- 所有已知的子接口:
DHPrivateKey,DSAPrivateKey,ECPrivateKey,EdECPrivateKey,PBEKey,PrivateKey,RSAMultiPrimePrivateCrtKey,RSAPrivateCrtKey,RSAPrivateKey,SecretKey,XECPrivateKey
- 所有已知的实现类:
EncryptionKey,KerberosCredMessage,KerberosKey,KerberosTicket,KeyStore.PasswordProtection,SecretKeySpec,X500PrivateCredential
public interface Destroyable
诸如凭据之类的对象可以选择实现此接口以提供销毁其内容的能力。
- 自从:
- 1.4
- 参见:
-
方法总结
-
方法详情
-
destroy
摧毁这个Object。与此
Object相关的敏感信息被销毁或清除。随后调用此Object上的某些方法将导致抛出IllegalStateException。- 实现要求:
-
默认实现抛出
DestroyFailedException。 - 抛出:
DestroyFailedException- 如果销毁操作失败。SecurityException- 如果调用者无权销毁此Object。
-
isDestroyed
default boolean isDestroyed()确定这个Object是否已经被销毁。- 实现要求:
- 默认实现返回 false。
- 返回:
-
如果此
Object已被销毁,则为 true,否则为 false。
-