# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Methods

# Destroyable

`public interface Destroyable`
``

javax.security.auth.Destroyable

Known indirect subclasses DHPrivateKey, DSAPrivateKey, ECPrivateKey, KeyStore.PasswordProtection, PBEKey, PrivateKey, RSAMultiPrimePrivateCrtKey, RSAPrivateCrtKey, RSAPrivateKey, SecretKey, SecretKeySpec
DHPrivateKey | The interface to a Diffie-Hellman private key.
DSAPrivateKey | The standard interface to a DSA private key.
ECPrivateKey | The interface to an elliptic curve (EC) private key.
KeyStore.PasswordProtection | A password-based implementation of `ProtectionParameter`.
PBEKey | The interface to a PBE key.
PrivateKey | A private key.
RSAMultiPrimePrivateCrtKey | The interface to an RSA multi-prime private key, as defined in the PKCS#1 v2.1, using the Chinese Remainder Theorem (CRT) information values.
RSAPrivateCrtKey | The interface to an RSA private key, as defined in the PKCS#1 standard, using the Chinese Remainder Theorem (CRT) information values.
RSAPrivateKey | The interface to an RSA private key.
SecretKey | A secret (symmetric) key.
SecretKeySpec | This class specifies a secret key in a provider-independent fashion.

Objects such as credentials may optionally implement this interface to provide the capability to destroy its contents.

See also:

- `Subject`

## Summary

### Public methods
`default void` | `destroy()` Destroy this `Object`.
`default boolean` | `isDestroyed()` Determine if this `Object` has been destroyed.

## Public methods

### destroy

    public void destroy ()

Destroy this `Object`.

Sensitive information associated with this `Object` is destroyed or cleared. Subsequent calls to certain methods on this `Object` will result in an `IllegalStateException` being thrown.

The default implementation throws `DestroyFailedException`.

Android note: Up to and including API 25 this method did not have a default implementation. Implementations of this interface must provide a concrete implementation of this method in order to work on older versions of Android.

Throws
`DestroyFailedException` | if the destroy operation fails.
`SecurityException` | if the caller does not have permission to destroy this `Object`.

### isDestroyed

    public boolean isDestroyed ()

Determine if this `Object` has been destroyed.

The default implementation returns false.

Android note: Up to and including API 25 this method did not have a default implementation. Implementations of this interface must provide a concrete implementation of this method in order to work on older versions of Android.

Returns
`boolean` | true if this `Object` has been destroyed, false otherwise.

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*