c# - 从 x509Certificate2 启动 RSACryptoServiceProvider 的最佳方式?

标签 c# .net cryptography certificate rsacryptoserviceprovider

从我从 keystore 中取出的 X509Certificate2 启动新的 RSACryptoServiceProvider 对象的最佳方法是什么?该证书与公钥(用于加密)和私钥(用于解密)相关联。

我目前正在使用 FromXmlString 方法,但一定有更好的方法。

谢谢

最佳答案

RSACryptoServiceProvider publicKeyProvider = 
    (RSACryptoServiceProvider)certificate.PublicKey.Key;

RSACryptoServiceProvider privateKeyProvider = 
    (RSACryptoServiceProvider)certificate.PrivateKey;

证书的公钥或私钥属性上的 key 属性是 AsymmetricAlgorithm 类型。

关于c# - 从 x509Certificate2 启动 RSACryptoServiceProvider 的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5872868/

相关文章:

c# - 私有(private)静态和私有(private)方法的困境

c# - 创建跨平台应用程序

c# - 通过 SMS 网关发送电子邮件,但未收到

c - libgcrypt 安全内存

c# - "Padding is invalid and cannot be removed"使用Aes解密密文时出错

c# - InvariantCulture ToString 在用文化重载 ToString 的对象上

.net - 在 Fluent Nhibernate 中配置 "no-proxy"

.net - 基于分层菜单生成 Orchard CMS Autoroutes

.net - 如何在多项目 sln 模板 Visual Studio 2015 中添加现有项目

ubuntu - 如何在 ubuntu 中构建 microsoft seal 库并从中制作任何项目?