0

我从密钥库中的证书中提取了两个AssymetricAlgorithmRSA 密钥。一个是公钥,另一个是私钥。有没有办法将此密钥对放入 BouncyCastle AsymmetricCipherKeyPair?BouncyCastleAsymmetricCipherKeyPair需要一个公共和私有的,AsymmetricKeyParameter但是如果没有它的实例,我无法获得我的私钥AssymetricAlgorithm

4

2 回答 2

1

这个问题的答案就在这里:

从 BouncyCastle X509 证书获取私钥?C#

于 2010-07-14T13:51:29.907 回答
1

我认为如果密钥被标记为可导出,这将有所帮助

RSACryptoServiceProvider key = (RSACryptoServiceProvider)X509Certificate2object.PrivateKey;
RSAParameters rsaparam = key.ExportParameters(true);
AsymmetricCipherKeyPair keypair = DotNetUtilities.GetRsaKeyPair(rsaparam);
于 2017-11-08T06:44:11.537 回答