java命名空间java.security类keyrep的类成员方法:
keyrep定义及介绍
本文导语:
keyrep
public keyrep(keyrep.type type,
string algorithm,
string format,
byte[] encoded)
构造替换的 key 类。
参数:type - type.secret、type.public 或 type.private 之一algorithm - 从 key.getalgorithm() 返...
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
或 encoded 为 null
readresolve
protected object readresolve()
throws objectstreamexception
- 解析 key 对象。
此方法支持三种 type/format 组合:
- type.secret/"raw" - 返回使用编码的密钥字节和算法构建的 secretkeyspec 对象
- type.public/"x.509" - 获取该密钥算法的 keyfactory 实例,用编码的密钥字节构建 x509encodedkeyspec,根据 spec 生成公钥
- type.private/"pkcs#8" - 获取该密钥算法的 keyfactory 实例,用编码的密钥字节构造 pkcs8encodedkeyspec,根据 spec 生成私钥
- 返回:
- 解析的 key 对象
- 抛出:
objectstreamexception
- 如果 type/format 组合是不能识别的;如果算法、密钥格式或编码的密钥字节是不能识别的/无效的;如果由于任何原因密钥解析失败。