C# 如何使用Azure密钥库解密PKCS#7封装数据

C# 如何使用Azure密钥库解密PKCS#7封装数据,c#,azure,encryption,pkcs#7,azure-keyvault,C#,Azure,Encryption,Pkcs#7,Azure Keyvault,我在Azure密钥库中安装了带有私钥的证书,我需要解密类型为“application/pkcs7 mime”的mime内容;smime type=封装数据(加密消息语法) 使用Azure Key Vault和C#/.NET可以做到这一点吗? 在我看来,解密只对KeyVault客户端的原始数据有效。 是否有一些简单的方法可以手动打开mime内容并解密字节?welp,有“打开”权限,因此可能有一个“打开”命令,您尝试过吗?在C#的bouncy castle实现中有一个CMS组件。可能您可以使用私钥来

我在Azure密钥库中安装了带有私钥的证书,我需要解密类型为“
application/pkcs7 mime”的mime内容;smime type=封装数据(加密消息语法)

使用Azure Key Vault和C#/.NET可以做到这一点吗? 在我看来,解密只对KeyVault客户端的原始数据有效。
是否有一些简单的方法可以手动打开mime内容并解密字节?

welp,有“打开”权限,因此可能有一个“打开”命令,您尝试过吗?在C#的bouncy castle实现中有一个CMS组件。可能您可以使用私钥来配置它,以执行最终的原始解密(或者实际上是展开)。否则它是开源的…回答你的问题了吗?请注意,PKCS#7是标准文档的名称/编号。它定义了加密消息语法或CMS。CMS是更好的搜索词。EnvelopedCms是框架的一部分,可以为您解密。这算是一个例子。+1到@bartonjs,这是相当标准的。您只需要确保您有权访问私钥