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