我使用来自PKCS#1格式的DER字节的静态org.bouncycastle.asn1.pkcs.RSAPrivateKey
创建了getInstance(byte[])
,
现在我想将其转换(或更改)为私钥,怎么做?
答案 0 :(得分: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;
}