EnvelopedData.Decrypt 方法
[CAPICOM 是一个仅限 32 位的组件,可用于以下操作系统:Windows Server 2008、Windows Vista 和 Windows XP。 请改用 System.Security.Cryptography.Pkcs 命名空间中的 EnvelopedCms 类。]
Decrypt 方法解密信封内容。 如果邮件的收件人有权访问私钥,该 私钥 与用于封住邮件的 公钥 之一配对,则进行解密。 调用 Decrypt 方法会重置对象的 状态 。 如果 Decrypt 方法成功,EnvelopedData 对象的 Content 属性将设置为纯文本消息。
语法
EnvelopedData.Decrypt( _
ByVal EnvelopedMessage _
)
参数
-
EnvelopedMessage [in]
-
包含要解密的信封数据的字符串。
返回值
此方法不返回值。
备注
解密的数据将成为 EnvelopedData 对象的 Content 属性值。
如果此方法的用户无权访问与用于封住消息的公钥之一匹配的私钥,则此方法将失败。 如果关联私钥的证书不在本地计算机 MY 存储或当前用户 MY 存储中,此方法将失败。
重要
从 Web 脚本调用此方法时,脚本需要使用 私钥 来解密数据。 允许不受信任的网站使用私钥存在安全风险。 首次调用此方法时,将显示一个对话框,询问网站是否可以使用私钥。 如果允许脚本使用私钥并选择“不再向我询问”,则使用该私钥解密该域中数据的任何脚本将不再显示对话框。 但是,该域外部尝试使用私钥解密数据的脚本仍会导致显示此对话框。 如果不允许脚本使用私钥并选择“不再向我提问”,则会自动拒绝该域中的脚本使用私钥解密数据的能力。
要求
要求 | 值 |
---|---|
客户端支持终止 |
Windows Vista |
终止服务器支持 |
Windows Server 2008 |
可再发行组件 |
Windows Server 2003 和 Windows XP 上的 CAPICOM 2.0 或更高版本 |
DLL |
|
另请参阅