我已经从 PKCS#1 格式的 DER 字节中org.bouncycastle.asn1.pkcs.RSAPrivateKey
使用它的静态 创建了一个,现在我想将其转换(或更改)为 PrivateKey,该怎么做?getInstance(byte[])
问问题
1305 次
1 回答
0
您可以直接从 ASN.1 编码字节数组创建 PrivateKey。
public static PrivateKey makeKey(byte[] keyBytes) {
KeyFactory keyFactory = KeyFactory.getInstance("RSA");
KeySpec privateKeySpec = new PKCS8EncodedKeySpec(keyBytes);
PrivateKey privateKey = keyFactory.generatePrivate(privateKeySpec);
return privateKey;
}
于 2013-12-23T06:46:21.660 回答