Class Argon2Factory


  • public final class Argon2Factory
    extends java.lang.Object
    Factory for Argon2 instances.
    • Method Detail

      • create

        public static Argon2 create()
        Creates a new Argon2 instance. This will select the Argon2i algorithm.
        Returns:
        Argon2 instance.
      • createAdvanced

        public static Argon2Advanced createAdvanced()
        Creates a new Argon2Advanced instance. This will select the Argon2i algorithm.
        Returns:
        Argon2Advanced instance.
      • create

        public static Argon2 create​(int defaultSaltLength,
                                    int defaultHashLength)
        Creates a new Argon2 instance. This will select the Argon2i algorithm.
        Parameters:
        defaultSaltLength - Default salt length in bytes. Can be overridden by some methods.
        defaultHashLength - Default hash length in bytes. Can be overridden by some methods.
        Returns:
        Argon2 instance.
      • createAdvanced

        public static Argon2Advanced createAdvanced​(int defaultSaltLength,
                                                    int defaultHashLength)
        Creates a new Argon2Advanced instance. This will select the Argon2i algorithm.
        Parameters:
        defaultSaltLength - Default salt length in bytes. Can be overridden by some methods.
        defaultHashLength - Default hash length in bytes. Can be overridden by some methods.
        Returns:
        Argon2Advanced instance.
      • createAdvanced

        public static Argon2Advanced createAdvanced​(Argon2Factory.Argon2Types type,
                                                    int defaultSaltLength,
                                                    int defaultHashLength)
        Creates a new Argon2Advanced instance with the given type.
        Parameters:
        type - Argon2 type.
        defaultSaltLength - Default salt length in bytes. Can be overridden by some methods.
        defaultHashLength - Default hash length in bytes. Can be overridden by some methods.
        Returns:
        Argon2Advanced instance.
      • create

        public static Argon2 create​(Argon2Factory.Argon2Types type,
                                    int defaultSaltLength,
                                    int defaultHashLength)
        Creates a new Argon2 instance with the given type.
        Parameters:
        type - Argon2 type.
        defaultSaltLength - Default salt length in bytes. Can be overridden by some methods.
        defaultHashLength - Default hash length in bytes. Can be overridden by some methods.
        Returns:
        Argon2 instance.