javax.crypto.interfaces

Interface PBEKey

  • All Superinterfaces:
    javax.security.auth.Destroyable, java.security.Key, SecretKey, java.io.Serializable


    public interface PBEKey
    extends SecretKey
    The interface to a PBE key.
    Since:
    1.4
    Version:
    1.7, 01/14/04
    Author:
    Valerie Peng
    See Also:
    PBEKeySpec, SecretKey
    • Field Summary

      Fields 
      Modifier and Type Field and Description
      static long serialVersionUID
      The class fingerprint that is set to indicate serialization compatibility since J2SE 1.4.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method and Description
      int getIterationCount()
      Returns the iteration count or 0 if not specified.
      char[] getPassword()
      Returns the password.
      byte[] getSalt()
      Returns the salt or null if not specified.
      • Methods inherited from interface java.security.Key

        getAlgorithm, getEncoded, getFormat
      • Methods inherited from interface javax.security.auth.Destroyable

        destroy, isDestroyed
    • Field Detail

      • serialVersionUID

        static final long serialVersionUID
        The class fingerprint that is set to indicate serialization compatibility since J2SE 1.4.
        See Also:
        Constant Field Values
    • Method Detail

      • getPassword

        char[] getPassword()
        Returns the password.

        Note: this method should return a copy of the password. It is the caller's responsibility to zero out the password information after it is no longer needed.

        Returns:
        the password.
      • getSalt

        byte[] getSalt()
        Returns the salt or null if not specified.

        Note: this method should return a copy of the salt. It is the caller's responsibility to zero out the salt information after it is no longer needed.

        Returns:
        the salt.
      • getIterationCount

        int getIterationCount()
        Returns the iteration count or 0 if not specified.
        Returns:
        the iteration count.

© Portions Copyright 2003, 2023 IBM Corporation. All rights reserved.
© Portions Copyright 2003, 2023 Oracle and/or its affiliates. All rights reserved.