【问题标题】:BouncyCastle create AsymmetricCipherKeyPair from existing keys?BouncyCastle 从现有密钥创建 AsymmetricCipherKeyPair?
【发布时间】:2011-03-15 13:25:43
【问题描述】:

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

【问题讨论】:

标签: c# bouncycastle pki private-key


【解决方案1】:

【讨论】:

  • 我怀疑更好的答案在于 Org.BouncyCastle.Security.DotNetUtilities 类
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-20
    • 1970-01-01
    • 2013-03-17
    • 1970-01-01
    • 2014-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多