【发布时间】:2012-12-31 21:26:33
【问题描述】:
这是一个 C# 语言的问题。
我在一个 A 类中引用了 X509 证书(称之为 sslCert),即我可以访问与 X509 证书关联的各种成员。
另外,我的 B 类具有以下 2 个加密密钥成员 --> KeyInfo 公钥; KeyInfo privateKey;
问题是我无法找到使用 X509 中的公钥和私钥值设置这两个值(公钥和私钥)的方法。直接赋值不起作用并抱怨数据类型不匹配。
B.publicKey = A.sslcertificate.Certificate.PublicKey;
B.privateKey = A.sslcertificate.Certificate.PrivateKey;
我已经尝试了很多,但不知道实现这一目标的确切分配方式是什么。任何人都可以对此有所了解吗?
谢谢!!!
【问题讨论】:
-
如果你能添加一些代码或澄清你想要完成的事情,那就太好了。看起来您尝试使用 x509 中的值设置您的类的值,这对我来说听起来很奇怪,所以请提供更多信息。
-
添加了代码。 B 类具有 KeyInfo 类型的 publicKey 和 privateKey 成员。 A.sslcertificate.Certificate 给了我们 X509 证书。
标签: c# .net cryptography rsa x509certificate