public static class KeyStore.PasswordProtection extends Object implements KeyStore.ProtectionParameter, Destroyable
ProtectionParameter.| Constructor and Description |
|---|
KeyStore.PasswordProtection(char[] password)
Creates a password parameter.
|
| Modifier and Type | Method and Description |
|---|---|
void |
destroy()
Clears the password.
|
char[] |
getPassword()
Gets the password.
|
boolean |
isDestroyed()
Determines if password has been cleared.
|
public KeyStore.PasswordProtection(char[] password)
The specified password is cloned before it is stored
in the new PasswordProtection object.
password - the password, which may be nullpublic char[] getPassword()
Note that this method returns a reference to the password. If a clone of the array is created it is the caller's responsibility to zero out the password information after it is no longer needed.
nullIllegalStateException - if the password has
been cleared (destroyed)destroy()public void destroy()
throws DestroyFailedException
destroy in interface DestroyableDestroyFailedException - if this method was unable
to clear the passwordpublic boolean isDestroyed()
isDestroyed in interface Destroyable Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2019, Oracle and/or its affiliates. All rights reserved.