Class Argon2BytesGenerator
- java.lang.Object
-
- org.bouncycastle.crypto.generators.Argon2BytesGenerator
-
public class Argon2BytesGenerator extends java.lang.Object
Argon2 PBKDF - Based on the results of https://password-hashing.net/ and https://www.ietf.org/archive/id/draft-irtf-cfrg-argon2-03.txt
-
-
Constructor Summary
Constructors Constructor Description Argon2BytesGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
generateBytes(byte[] password, byte[] out)
int
generateBytes(byte[] password, byte[] out, int outOff, int outLen)
int
generateBytes(char[] password, byte[] out)
int
generateBytes(char[] password, byte[] out, int outOff, int outLen)
void
init(Argon2Parameters parameters)
Initialise the Argon2BytesGenerator from the parameters.
-
-
-
Method Detail
-
init
public void init(Argon2Parameters parameters)
Initialise the Argon2BytesGenerator from the parameters.- Parameters:
parameters
- Argon2 configuration.
-
generateBytes
public int generateBytes(char[] password, byte[] out)
-
generateBytes
public int generateBytes(char[] password, byte[] out, int outOff, int outLen)
-
generateBytes
public int generateBytes(byte[] password, byte[] out)
-
generateBytes
public int generateBytes(byte[] password, byte[] out, int outOff, int outLen)
-
-