2017-01-30 47 views
0

PKCS8に変換せずに、JAVA形式のRSCS秘密鍵を読み取ることは可能ですか?はいの場合、サンプルコードは高く評価されます。JAVA形式PKCS1のRSA秘密鍵を読み取る

-----BEGIN RSA PRIVATE KEY----- 
BASE64 ENCODED DATA 
-----END RSA PRIVATE KEY----- 

答えて

3

JavaにはPKCS1キー用のリーダーがありません。 Bouncycastleを使うことができます

PEMParser pemParser = new PEMParser(new FileReader(privateKeyFile)); 
JcaPEMKeyConverter converter = new JcaPEMKeyConverter().setProvider("BC"); 
Object object = pemParser.readObject(); 
KeyPair kp = converter.getKeyPair((PEMKeyPair) object); 
PrivateKey privateKey = kp.getPrivate(); 
関連する問題