Class 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
    • 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.
      • 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)