Interface Destroyable
- All Known Subinterfaces:
- DHPrivateKey,- DSAPrivateKey,- ECPrivateKey,- EdECPrivateKey,- PBEKey,- PrivateKey,- RSAMultiPrimePrivateCrtKey,- RSAPrivateCrtKey,- RSAPrivateKey,- SecretKey,- XECPrivateKey
- All Known Implementing Classes:
- EncryptionKey,- KerberosCredMessage,- KerberosKey,- KerberosTicket,- KeyStore.PasswordProtection,- SecretKeySpec,- X500PrivateCredential
public interface Destroyable
Objects such as credentials may optionally implement this interface
 to provide the capability to destroy its contents.
- Since:
- 1.4
- See Also:
- 
Method SummaryModifier and TypeMethodDescriptiondefault voiddestroy()Destroy thisObject.default booleanDetermine if thisObjecthas been destroyed.
- 
Method Details- 
destroyDestroy thisObject.Sensitive information associated with this Objectis destroyed or cleared. Subsequent calls to certain methods on thisObjectwill result in anIllegalStateExceptionbeing thrown.- Implementation Requirements:
- The default implementation throws DestroyFailedException.
- Throws:
- DestroyFailedException- if the destroy operation fails.
 
- 
isDestroyeddefault boolean isDestroyed()Determine if thisObjecthas been destroyed.- Implementation Requirements:
- The default implementation returns false.
- Returns:
- true if this Objecthas been destroyed, false otherwise.
 
 
-