For the latest news and information visit The GNU Crypto project

## javax.crypto.interfaces
Interface PBEKey

All Superinterfaces:
  java.security.Key, SecretKey, java.io.Serializable

public interface PBEKey
extends SecretKey

An interface to a key used in password-based encryption (PBE). Typically, keys that are known to be derived from passwords can be cast to instances of a `PBEKey`.

Since:
  1.4
See Also:
  `SecretKey`, `PBEKeySpec`

Field Summary

Fields inherited from interface java.security.Key
`serialVersionUID`

Method Summary
`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`

Method Detail

### getIterationCount

    public int getIterationCount()

  Returns the iteration count, or 0 if not specified.

  Returns:
    the iteration count.

### getPassword

    public 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

    public 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.

For the latest news and information visit The GNU Crypto project

Copyright © 2001, 2002, 2003, 2004 Free Software Foundation, Inc.