- 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- 如果无法识别类型/格式组合,如果算法,密钥格式或编码密钥字节无法识别/无效,则表明密钥的解析因任何原因失败 
 
 -  
 
 -