java.lang.Object
java.security.KeyRep
- 所有已实现的接口:
Serializable
序列化 Key 对象的标准化表示。
请注意,序列化密钥可能包含不应在不受信任的环境中公开的敏感信息。参见 安全附录 的Java 对象序列化规范了解更多信息。
- 自从:
- 1.5
- 参见:
-
内部类总结
内部类 -
构造方法总结
构造方法 -
方法总结
-
构造方法详细信息
-
KeyRep
构造备用 Key 类。- 参数:
type- Type.SECRET、Type.PUBLIC 或 Type.PRIVATE 之一algorithm- 从Key.getAlgorithm()返回的算法format- 从Key.getFormat()返回的编码格式encoded- 从Key.getEncoded()返回的编码字节- 抛出:
NullPointerException- 如果类型是null,如果算法是null,如果格式是null,或者如果编码是null
-
-
方法详情
-
readResolve
解析 Key 对象。此方法支持三种类型/格式组合:
- Type.SECRET/"RAW" - 返回使用编码密钥字节和算法构造的 SecretKeySpec 对象
- Type.PUBLIC/"X.509" - 获取密钥算法的 KeyFactory 实例,使用编码的密钥字节构造 X509EncodedKeySpec,并根据规范生成公钥
- Type.PRIVATE/"PKCS#8" - 获取密钥算法的 KeyFactory 实例,使用编码的密钥字节构造 PKCS8EncodedKeySpec,并根据规范生成私钥
- 返回:
- 已解析的 Key 对象
- 抛出:
ObjectStreamException- 如果无法识别类型/格式组合,如果算法、密钥格式或编码的密钥字节无法识别/无效,或者如果密钥解析因任何原因失败
-