public static final class Scrypt.ParametersBuilder extends FipsParameters
Modifier and Type | Method and Description |
---|---|
Scrypt.Parameters |
using(byte[] salt,
int n,
int r,
int p,
byte[] seed)
Generate a key using the scrypt key derivation function.
|
Scrypt.Parameters |
using(byte[] salt,
int n,
int r,
int p,
PasswordConverter converter,
char[] password)
Generate a key using the scrypt key derivation function.
|
getAlgorithm
public Scrypt.Parameters using(byte[] salt, int n, int r, int p, byte[] seed)
salt
- the salt to use for this invocation.n
- CPU/Memory cost parameter. Must be larger than 1, a power of 2 and less than
2^(128 * r / 8)
.r
- the block size, must be >= 1.p
- Parallelization parameter. Must be a positive integer less than or equal to
Integer.MAX_VALUE / (128 * r * 8)
.seed
- the value feed into the PBKDF2 function.public Scrypt.Parameters using(byte[] salt, int n, int r, int p, PasswordConverter converter, char[] password)
salt
- the salt to use for this invocation.n
- CPU/Memory cost parameter. Must be larger than 1, a power of 2 and less than
2^(128 * r / 8)
.r
- the block size, must be >= 1.p
- Parallelization parameter. Must be a positive integer less than or equal to
Integer.MAX_VALUE / (128 * r * 8)
.converter
- a converter to turn the password characters into the byte array for the seed.password
- a character string to use as a seed.