Bouncy Castle Cryptography Library 1.77.0

org.bouncycastle.crypto.generators
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
Argon2BytesGenerator()
           
 
Method Summary
 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Argon2BytesGenerator

public Argon2BytesGenerator()
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)

Bouncy Castle Cryptography Library 1.77.0