Class PBKDF1KeyWithParameters

  • All Implemented Interfaces:
    java.io.Serializable, java.security.Key, javax.crypto.interfaces.PBEKey, javax.crypto.SecretKey, javax.security.auth.Destroyable, PBKDFKey

    public class PBKDF1KeyWithParameters
    extends PBKDF1Key
    implements javax.crypto.interfaces.PBEKey
    A password based key for use with PBKDF1 as defined in PKCS#5 with full PBE parameters.
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from interface javax.crypto.interfaces.PBEKey

        serialVersionUID
      • Fields inherited from interface javax.crypto.SecretKey

        serialVersionUID
    • Constructor Summary

      Constructors 
      Constructor Description
      PBKDF1KeyWithParameters​(char[] password, CharToByteConverter converter, byte[] salt, int iterationCount)
      Basic constructor for a password based key with generation parameters for PBKDF1.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getIterationCount()
      Return the iteration count to use in the key derivation function.
      byte[] getSalt()
      Return the salt to use in the key derivation function.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface javax.security.auth.Destroyable

        destroy, isDestroyed
      • Methods inherited from interface java.security.Key

        getAlgorithm, getEncoded, getFormat
      • Methods inherited from interface javax.crypto.interfaces.PBEKey

        getPassword
    • Constructor Detail

      • PBKDF1KeyWithParameters

        public PBKDF1KeyWithParameters​(char[] password,
                                       CharToByteConverter converter,
                                       byte[] salt,
                                       int iterationCount)
        Basic constructor for a password based key with generation parameters for PBKDF1.
        Parameters:
        password - password to use.
        converter - the converter to use to turn the char array into octets.
        salt - salt for generation algorithm
        iterationCount - iteration count for generation algorithm.
    • Method Detail

      • getSalt

        public byte[] getSalt()
        Return the salt to use in the key derivation function.
        Specified by:
        getSalt in interface javax.crypto.interfaces.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 javax.crypto.interfaces.PBEKey
        Returns:
        the iteration count to use in the KDF.