如何使用EnvelopedCms类解密数据,在多个证书存储中搜索证书?

时间:2019-08-02 12:45:23

标签: c# pkcs#7 smime

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

使用Win32 API(由我正在使用的API库的当前实现使用),CryptDecryptMessage接受CRYPT_DECRYPT_MESSAGE_PARA结构,该结构使我可以指定要搜索的证书存储区数组({{1 }}字段)。我找不到如何在rghCertStore类中重现同样的内容。

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

0 个答案:

没有答案