簡體   English   中英

如何導出在.pem文件中加密的私鑰

[英]how to export a private key encrypted in a .pem file

我正在編寫一個Java程序,該程序應該生成私有rsa dsa ec密鑰對並將其導出,該程序也可以從pem文件中導入密鑰。
導入鍵效果很好,因為我已經用BouncyCastle的PEMParser來讀取文件的對象這將是PEMEncryptedKeyPair並以某種方式使用PEMDecryptorProvider.build()我可以讀取加密的密鑰..
現在的問題是我正在嘗試將私鑰寫到文件中,並且應該對其進行加密,我的問題是:
有沒有一種使用內置類的java或使用bouncycastle的方法,或者我必須加密編碼的私鑰並自己添加標頭? 非常感謝您的幫助ps:如果有個不錯的地方開始使用bouncycastle API,請告訴我

您可以使用org.bouncycastle.openssl.PEMWriter類。 缺少Javadoc,但是根據源代碼, writeObject方法接受PrivateKey對象。 如果要保護(即加密)私鑰,則需要使用PEMEncryptor實例,該實例可以從org.bouncycastle.openssl.jcajce.JcePEMEncryptorBuilder類構建。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM