0

PKCS#1 形式の DER バイトからorg.bouncycastle.asn1.pkcs.RSAPrivateKey静的を使用し て を作成しました。これを PrivateKey にキャスト (または変更) したいのですが、どうすればよいですか??getInstance(byte[])

4

1 に答える 1

0

PrivateKey は、ASN.1 でエンコードされたバイト配列から直接作成できます。

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 に答える