c# - 如何使用 EnvelopedCms 类解密数据,在多个证书存储中搜索证书?
问题描述
我正在将使用互操作和本机调用编写的现有 C# 代码转换为 100% 托管代码。该代码是 API 库,它允许调用者S/MIME
通过传递加密数据和证书数组来解密消息,并将证书存储在何处搜索证书。
使用 Win32 API(由我正在处理的 API 库的当前实现使用),CryptDecryptMessage
接受CRYPT_DECRYPT_MESSAGE_PARA
允许我指定要搜索的证书存储数组的结构(rghCertStore
字段)。我不知道如何在EnvelopedCms
课堂上重现相同的内容。
EnvelopedCms.Decrypt
方法重载让我可以指定要搜索的证书集合,但我需要能够指定证书存储的集合。可能吗?
解决方案
推荐阅读
- python - 如何设置端点以使用 Django REST Swagger 发布
- apache-spark - 如何在每次迭代后获得 Apache Spark ML 训练分数
- julia - 将正则表达式匹配转换为字符串
- php - 具有依赖注入的控制器不起作用
- triggers - 访问 Trigger.Apex 测试类中的新值
- javascript - 使用 slice、spread 和 map 进行变异的数组数组
- php - CakePHP 3 中相关表的条件
- azure-devops - 我想要一个构建中的所有项目
- unity3d - 网格表面上的 LineRenderer
- azure - 来宾用户邀请未发送电子邮件