- 
- All Known Subinterfaces:
- DHPrivateKey,- DSAPrivateKey,- ECPrivateKey,- PBEKey,- PrivateKey,- RSAMultiPrimePrivateCrtKey,- RSAPrivateCrtKey,- RSAPrivateKey,- SecretKey,- XECPrivateKey
 - All Known Implementing Classes:
- EncryptionKey,- KerberosCredMessage,- KerberosKey,- KerberosTicket,- KeyStore.PasswordProtection,- SecretKeySpec,- X500PrivateCredential
 
 public interface DestroyableObjects such as credentials may optionally implement this interface to provide the capability to destroy its contents.- Since:
- 1.4
- See Also:
- Subject
 
- 
- 
Method SummaryAll Methods Instance Methods Default Methods Modifier and Type Method Description default voiddestroy()Destroy thisObject.default booleanisDestroyed()Determine if thisObjecthas been destroyed.
 
- 
- 
- 
Method Detail- 
destroydefault void destroy() throws DestroyFailedExceptionDestroy 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.
- SecurityException- if the caller does not have permission to destroy this- Object.
 
 - 
isDestroyeddefault boolean isDestroyed() Determine if thisObjecthas been destroyed.- Implementation Requirements:
- The default implementation returns false.
- Returns:
- true if this Objecthas been destroyed, false otherwise.
 
 
- 
 
-