- java.lang.Object
-
- java.security.KeyRep
-
- 实现的所有接口
-
Serializable
public class KeyRep extends Object implements Serializable
序列化Key对象的标准化表示。请注意,序列化密钥可能包含不应在不受信任的环境中公开的敏感信息。 有关更多信息,请参阅序列化规范的Security Appendix 。
- 从以下版本开始:
- 1.5
- 另请参见:
-
Key,KeyFactory,SecretKeySpec,X509EncodedKeySpec,PKCS8EncodedKeySpec, Serialized Form
-
-
嵌套类汇总
嵌套类 变量和类型 类 描述 static classKeyRep.Type钥匙类型。
-
构造方法摘要
构造方法 构造器 描述 KeyRep(KeyRep.Type type, String algorithm, String format, byte[] encoded)构造备用Key类。
-
-
-
构造方法详细信息
-
KeyRep
public KeyRep(KeyRep.Type type, String algorithm, String format, byte[] encoded)
构造备用Key类。- 参数
-
type- Type.SECRET,Type.PUBLIC或Type.PRIVATE之一 -
algorithm- 该算法从Key.getAlgorithm()返回 -
format- 从Key.getFormat()返回的编码格式 -
encoded- 从Key.getEncoded()返回的编码字节 - 异常
-
NullPointerException- 如果type为null,如果algorithm为null,如果format为null,或者encode为null
-
-
方法详细信息
-
readResolve
protected Object readResolve() throws ObjectStreamException
解析Key对象。此方法支持三种类型/格式组合:
- Type.SECRET /“RAW” - 返回使用编码密钥字节和算法构造的SecretKeySpec对象
- Type.PUBLIC /“X.509” - 获取密钥算法的KeyFactory实例,使用编码的密钥字节构造X509EncodedKeySpec,并从规范生成公钥
- Type.PRIVATE /“PKCS#8” - 获取密钥算法的KeyFactory实例,使用编码的密钥字节构造PKCS8EncodedKeySpec,并从规范生成私钥
- 结果
- 已解析的Key对象
- 异常
-
ObjectStreamException- 如果无法识别类型/格式组合,如果算法,密钥格式或编码密钥字节无法识别/无效,则表明密钥的解析因任何原因失败
-
-