2010-07-13 49 views
0

我有兩個AssymetricAlgorithm RSA密鑰,我已經從我的密鑰庫中取出一個證書。一個是公鑰,另一個是私鑰。有沒有辦法讓這個密鑰對進入BouncyCastle AsymmetricCipherKeyPair? BouncyCastle的AsymmetricCipherKeyPair預計公共和私人AsymmetricKeyParameter然而我沒有辦法讓我的私人密鑰,而不是它的實例AssymetricAlgorithmBouncyCastle從現有密鑰創建AsymmetricCipherKeyPair?

+0

看到http://stackoverflow.com/questions/3240222/ get-private-key-from-bouncycastle-x509-certificate -c查詢答案。 – 2010-07-14 13:50:13

回答

1

我認爲這將有助於如果鑰匙被標記爲可導出

RSACryptoServiceProvider key = (RSACryptoServiceProvider)X509Certificate2object.PrivateKey; 
RSAParameters rsaparam = key.ExportParameters(true); 
AsymmetricCipherKeyPair keypair = DotNetUtilities.GetRsaKeyPair(rsaparam); 
相關問題