Package java.security
Class KeyStore.PasswordProtection
java.lang.Object
java.security.KeyStore.PasswordProtection
- All Implemented Interfaces:
KeyStore.ProtectionParameter,Destroyable
- Enclosing class:
- KeyStore
public static class KeyStore.PasswordProtection extends Object implements KeyStore.ProtectionParameter, Destroyable
PasswordProtection is a ProtectionParameter that protects
a KeyStore using a password.-
Constructor Summary
Constructors Constructor Description PasswordProtection(char[] password)Constructs a new instance ofPasswordProtectionwith a password. -
Method Summary
Modifier and Type Method Description voiddestroy()Destroys / invalidates the password.char[]getPassword()Returns the password.booleanisDestroyed()Indicates whether the password is invalidated.
-
Constructor Details
-
PasswordProtection
public PasswordProtection(char[] password)Constructs a new instance ofPasswordProtectionwith a password. A copy of the password is stored in the newPasswordProtectionobject.- Parameters:
password- the password, maybenull.
-
-
Method Details
-
getPassword
public char[] getPassword()Returns the password.- Returns:
- the password.
- Throws:
IllegalStateException- if the password has been destroyed.
-
destroy
Destroys / invalidates the password.- Specified by:
destroyin interfaceDestroyable- Throws:
DestroyFailedException- if the password could not be invalidated.
-
isDestroyed
public boolean isDestroyed()Indicates whether the password is invalidated.- Specified by:
isDestroyedin interfaceDestroyable- Returns:
trueif the password is invalidated,falseotherwise.
-