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 null
public 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.
null
IllegalStateException
- if the password has
been cleared (destroyed)destroy()
public void destroy() throws DestroyFailedException
destroy
in interface Destroyable
DestroyFailedException
- 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, 2015, Oracle and/or its affiliates. All rights reserved.