Destroyable
Stay organized with collections
Save and categorize content based on your preferences.
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.
Public Method Summary
void
|
|
boolean
|
isDestroyed()
Determine if this Object has been destroyed.
|
Public Methods
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.
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
- true if this
Object
has been destroyed,
false otherwise.
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-07-10 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Missing the information I need"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Too complicated / too many steps"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Out of date"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Samples / code issue"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
{"lastModified": "Last updated 2024-07-10 UTC."}
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-07-10 UTC."]]