2

我从 PFX 文件中提取公钥时遇到问题。我使用的第一件事是 X509Certificate2。但是以这种方式接收的公钥是加密的,我希望这个密钥与 InternalsVisibleTo 属性兼容- 在示例部分有一个这样的密钥示例。有没有办法以兼容的形式提取此密钥(与 InternalsVisibleTo 兼容)。

4

1 回答 1

2

只是一个格式问题,即 X509Certificate2 应该返回您解密的公钥(或失败,例如密码错误)。

我建议您遵循 Mono 对强名称程序集所做的操作,即它自己的sn工具。虽然 Mono 的 sn.exe 不直接读取 PKCS#12 文件,但它可以从密钥容器中读取,因此在这两种情况下您最终都会得到RSACryptoServiceProvider

只需深入研究代码,它都是 C# 并且不是很长,您会在那里找到您需要的东西(或在所涉及的少数帮助类之一中)。

于 2011-09-05T19:25:30.863 回答