我正在寻找有关如何从Windows证书存储中提取证书信息的示例+信息,并执行使用检索到的证书验证签名等操作。在这方面,C#的API文档很差,msdn中的许多条目都标有“不支持这种语言,或者没有代码示例可用。”,对不起,我不能更具体,我没有使用加密api进行任何编程。特定证书将通过USB令牌提供。任何帮助或指示将非常感谢,谢谢。
答案 0 :(得分:1)
关于证书存储,您需要查看名为X509Store
的类。它将返回您可以使用的X509Certificate2
个实例。您还可以从文件(带有字符串的构造函数)中获取X509Certificate2
的实例。
如果您可以访问证书的私钥,则可以通过将其转换为DSACryptoServiceProvider
来使用它来解密数据。