Package org.bouncycastle.crypto.general
Class KDF.ScryptParametersBuilder
java.lang.Object
org.bouncycastle.crypto.general.GeneralParameters<GeneralAlgorithm>
org.bouncycastle.crypto.general.KDF.ScryptParametersBuilder
- All Implemented Interfaces:
Parameters
- Enclosing class:
KDF
Parameters builder for the SCrypt key derivation function.
-
Method Summary
Modifier and TypeMethodDescriptionusing(byte[] salt, int n, int r, int p, byte[] seed) Generate a key using the scrypt key derivation function.using(byte[] salt, int n, int r, int p, PasswordConverter converter, char[] password) Generate a key using the scrypt key derivation function.Methods inherited from class org.bouncycastle.crypto.general.GeneralParameters
getAlgorithm
-
Method Details
-
using
Generate a key using the scrypt key derivation function.- Parameters:
salt- the salt to use for this invocation.n- CPU/Memory cost parameter. Must be larger than 1, a power of 2 and less than2^(128 * r / 8).r- the block size, must be >= 1.p- Parallelization parameter. Must be a positive integer less than or equal toInteger.MAX_VALUE / (128 * r * 8).seed- the value feed into the PBKDF2 function.- Returns:
- the generated key.
-
using
public KDF.ScryptParameters using(byte[] salt, int n, int r, int p, PasswordConverter converter, char[] password) Generate a key using the scrypt key derivation function.- Parameters:
salt- the salt to use for this invocation.n- CPU/Memory cost parameter. Must be larger than 1, a power of 2 and less than2^(128 * r / 8).r- the block size, must be >= 1.p- Parallelization parameter. Must be a positive integer less than or equal toInteger.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.- Returns:
- the generated key.
-