AI-generated Key Takeaways
-
PBEKeyinterface provides access to the password, salt, and iteration count used in Password-Based Encryption (PBE). -
It extends the
SecretKeyinterface and includes methods for retrieving PBE-specific parameters. -
getPassword(),getSalt(), andgetIterationCount()methods retrieve the password, salt, and iteration count respectively. -
Developers should securely handle the sensitive information returned by these methods, ensuring to zero out the data when no longer needed.
The interface to a PBE key.
See Also
Constant Summary
| long | serialVersionUID | The class fingerprint that is set to indicate serialization compatibility since J2SE 1.4. |
Inherited Constant Summary
Public Method Summary
| abstract int |
getIterationCount()
Returns the iteration count or 0 if not specified.
|
| abstract char[] |
getPassword()
Returns the password.
|
| abstract byte[] |
getSalt()
Returns the salt or null if not specified.
|
Inherited Method Summary
Constants
public static final long serialVersionUID
The class fingerprint that is set to indicate serialization compatibility since J2SE 1.4.
Public Methods
public abstract int getIterationCount ()
Returns the iteration count or 0 if not specified.
Returns
- the iteration count.
public abstract 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.
public abstract 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.