Package jadex.commons.security
Class SCryptParallel
- java.lang.Object
-
- jadex.commons.security.SCryptParallel
-
public class SCryptParallel extends java.lang.Object
Parallelized SCrypt, based on Bouncy Castle SCrypt. Implementation of the scrypt a password-based key derivation function.-
-
Constructor Summary
Constructors Constructor Description SCryptParallel()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]
generate(byte[] P, byte[] S, int N, int r, int p, int dkLen)
Generate a key using the scrypt key derivation function.
-
-
-
Method Detail
-
generate
public static byte[] generate(byte[] P, byte[] S, int N, int r, int p, int dkLen)
Generate a key using the scrypt key derivation function.- Parameters:
P
- the bytes of the pass phrase.S
- 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)
.dkLen
- the length of the key to generate.- Returns:
- the generated key.
-
-
-