Class KDF.ScryptParametersBuilder

    • Method Detail

      • using

        public KDF.ScryptParameters using​(byte[] salt,
                                          int n,
                                          int r,
                                          int p,
                                          byte[] seed)
        Generate a key using the scrypt key derivation function.
        Parameters:
        salt - the salt to use for this invocation.
        n - CPU/Memory cost parameter. Must be larger than 1, a power of 2 and less than 2^(128 * r / 8).
        r - the block size, must be >= 1.
        p - Parallelization parameter. Must be a positive integer less than or equal to Integer.MAX_VALUE / (128 * r * 8).
        seed - the value feed into the PBKDF2 function.
        Returns:
        the generated key.
      • using

        public KDF.ScryptParameters using​(byte[] salt,
                                          int n,
                                          int r,
                                          int p,
                                          PasswordConverter converter,
                                          char[] password)
        Generate a key using the scrypt key derivation function.
        Parameters:
        salt - the salt to use for this invocation.
        n - CPU/Memory cost parameter. Must be larger than 1, a power of 2 and less than 2^(128 * r / 8).
        r - the block size, must be >= 1.
        p - Parallelization parameter. Must be a positive integer less than or equal to Integer.MAX_VALUE / (128 * r * 8).
        converter - a converter to turn the password characters into the byte array for the seed.
        password - a character string to use as a seed.
        Returns:
        the generated key.