我有两个AssymetricAlgorithm
RSA密钥,我从我的密钥库中的证书中提取出来。一个是公钥,另一个是私人。有没有办法将这个密钥对变成BouncyCastle AsymmetricCipherKeyPair? BouncyCastle的AsymmetricCipherKeyPair
期望公开和私有AsymmetricKeyParameter
但是如果不是AssymetricAlgorithm
的实例,我就无法获取私钥。
答案 0 :(得分:1)
答案 1 :(得分:1)
我认为如果将密钥标记为可导出
,这将有所帮助RSACryptoServiceProvider key = (RSACryptoServiceProvider)X509Certificate2object.PrivateKey;
RSAParameters rsaparam = key.ExportParameters(true);
AsymmetricCipherKeyPair keypair = DotNetUtilities.GetRsaKeyPair(rsaparam);