public static class S2K.Argon2Params
extends java.lang.Object
Constructor and Description |
---|
Argon2Params()
Uniformly safe and recommended parameters not tailored to any hardware.
|
Argon2Params(byte[] salt,
int passes,
int parallelism,
int memSizeExp)
Create customized Argon2 S2K parameters.
|
Argon2Params(int passes,
int parallelism,
int memSizeExp,
java.security.SecureRandom secureRandom)
Create customized Argon2 S2K parameters.
|
Argon2Params(java.security.SecureRandom secureRandom)
Uniformly safe and recommended parameters not tailored to any hardware.
|
Modifier and Type | Method and Description |
---|---|
int |
getMemSizeExp()
Return the exponent indicating the memory size
|
int |
getParallelism()
Return the factor of parallelism
|
int |
getPasses()
Return the number of passes
|
byte[] |
getSalt()
Return a 16-byte byte array containing the salt
|
static S2K.Argon2Params |
memoryConstrainedParameters()
Recommended parameters for memory constrained environments (64MiB RAM).
|
static S2K.Argon2Params |
universallyRecommendedParameters()
Uniformly safe and recommended parameters not tailored to any hardware.
|
public Argon2Params()
public Argon2Params(java.security.SecureRandom secureRandom)
public Argon2Params(int passes, int parallelism, int memSizeExp, java.security.SecureRandom secureRandom)
passes
- number of iterations, must be greater than 0parallelism
- number of lanes, must be greater 0memSizeExp
- exponent for memory consumption, must be between 3+ceil(log_2(p)) and 31secureRandom
- secure random generator to initialize the salt vectorpublic Argon2Params(byte[] salt, int passes, int parallelism, int memSizeExp)
salt
- 16 bytes of random saltpasses
- number of iterations, must be greater than 0parallelism
- number of lanes, must be greater 0memSizeExp
- exponent for memory consumption, must be between 3+ceil(log_2(p)) and 31public static S2K.Argon2Params universallyRecommendedParameters()
public static S2K.Argon2Params memoryConstrainedParameters()
public byte[] getSalt()
S.
public int getPasses()
t.
public int getParallelism()
p.
public int getMemSizeExp()
m.