- 所有超级接口:
-
Destroyable
,Key
,Serializable
- 所有已知子接口:
-
PBEKey
- 所有已知实现类:
-
EncryptionKey
,KerberosKey
,SecretKeySpec
一个秘密(对称)密钥。此接口的目的是将所有秘密密钥接口分组(并提供类型安全性)。
此接口的提供程序实现必须覆盖从Object
继承的equals
和hashCode
方法,以便根据其基础密钥材料而不是根据引用来比较秘密密钥。实现应该覆盖从Destroyable
接口继承的默认destroy
和isDestroyed
方法,以使敏感密钥信息可以被销毁、清除,或者在这种信息是不可变的情况下,不被引用。最后,由于SecretKey
是Serializable
,实现还应该覆盖ObjectOutputStream.writeObject(java.lang.Object)
以防止已被销毁的密钥被序列化。
实现此接口的密钥将以字符串RAW
作为其编码格式返回(请参见getFormat
),并在getEncoded
方法调用的结果中返回原始密钥字节。(getFormat
和getEncoded
方法是从Key
父接口继承的。)
- 自版本:
- 1.4
- 另请参阅:
-
Field Summary
-
Method Summary
Methods declared in interface javax.security.auth.Destroyable
destroy, isDestroyed
Methods declared in interface java.security.Key
getAlgorithm, getEncoded, getFormat
-
Field Details
-
serialVersionUID
Deprecated.AserialVersionUID
field in an interface is ineffectual. Do not use; no replacement.从J2SE 1.4开始设置的指示序列化兼容性的类指纹。- 另请参阅:
-
serialVersionUID
字段是无效的。