public class SCrypt
extends java.lang.Object
Constructor and Description |
---|
SCrypt() |
Modifier and Type | Method and Description |
---|---|
private static void |
BlockMix(int[] B,
int[] X1,
int[] X2,
int[] Y,
int r) |
private static void |
Clear(byte[] array) |
private static void |
Clear(int[] array) |
private static void |
ClearAll(int[][] arrays) |
static byte[] |
generate(byte[] P,
byte[] S,
int N,
int r,
int p,
int dkLen) |
private static byte[] |
MFcrypt(byte[] P,
byte[] S,
int N,
int r,
int p,
int dkLen) |
private static byte[] |
SingleIterationPBKDF2(byte[] P,
byte[] S,
int dkLen) |
private static void |
SMix(int[] B,
int BOff,
int N,
int r) |
private static void |
Xor(int[] a,
int[] b,
int bOff,
int[] output) |
public static byte[] generate(byte[] P, byte[] S, int N, int r, int p, int dkLen)
private static byte[] MFcrypt(byte[] P, byte[] S, int N, int r, int p, int dkLen)
private static byte[] SingleIterationPBKDF2(byte[] P, byte[] S, int dkLen)
private static void SMix(int[] B, int BOff, int N, int r)
private static void BlockMix(int[] B, int[] X1, int[] X2, int[] Y, int r)
private static void Xor(int[] a, int[] b, int bOff, int[] output)
private static void Clear(byte[] array)
private static void Clear(int[] array)
private static void ClearAll(int[][] arrays)