Class PBKDF2KeyWithParameters

java.lang.Object
org.bouncycastle.jcajce.PBKDF2Key
org.bouncycastle.jcajce.PBKDF2KeyWithParameters
All Implemented Interfaces:
Serializable, Key, PBEKey, SecretKey, Destroyable, PBKDFKey

public class PBKDF2KeyWithParameters extends PBKDF2Key implements PBEKey
A password based key for use with PBKDF2 as defined in PKCS#5 with full PBE parameters.
See Also:
  • Constructor Details

    • PBKDF2KeyWithParameters

      public PBKDF2KeyWithParameters(char[] password, CharToByteConverter converter, byte[] salt, int iterationCount)
      Basic constructor for a password based key with generation parameters using FIPS PBKDF.
      Parameters:
      password - password to use.
      converter - converter to use for transforming characters into bytes.
      salt - salt for generation algorithm
      iterationCount - iteration count for generation algorithm.
  • Method Details

    • getSalt

      public byte[] getSalt()
      Return the salt to use in the key derivation function.
      Specified by:
      getSalt in interface PBEKey
      Returns:
      the salt to use in the KDF.
    • getIterationCount

      public int getIterationCount()
      Return the iteration count to use in the key derivation function.
      Specified by:
      getIterationCount in interface PBEKey
      Returns:
      the iteration count to use in the KDF.