首页 > 解决方案 > 如何使用 EnvelopedCms 类解密数据,在多个证书存储中搜索证书?

问题描述

我正在将使用互操作和本机调用编写的现有 C# 代码转换为 100% 托管代码。该代码是 API 库,它允许调用者S/MIME通过传递加密数据和证书数组来解密消息,并将证书存储在何处搜索证书。

使用 Win32 API(由我正在处理的 API 库的当前实现使用),CryptDecryptMessage接受CRYPT_DECRYPT_MESSAGE_PARA允许我指定要搜索的证书存储数组的结构(rghCertStore字段)。我不知道如何在EnvelopedCms课堂上重现相同的内容。

EnvelopedCms.Decrypt方法重载让我可以指定要搜索的证书集合,但我需要能够指定证书存储的集合。可能吗?

标签: c#pkcs#7smime

解决方案


推荐阅读