EnvelopedData 对象
[CAPICOM 是一个仅限 32 位的组件,可用于以下操作系统:Windows Server 2008、Windows Vista 和 Windows XP。 请改用 System.Security.Cryptography.Pkcs 命名空间中的 EnvelopedCms 类。]
EnvelopedData 对象提供属性和方法,用于通过加密来保护数据隐私。 为了封住数据,会生成会话加密密钥。 然后,使用接收方证书中目标收件人的公钥为每个目标收件人加密该会话密钥。 可将加密数据和加密会话密钥集发送给所有目标收件人。 生成的消息采用 PKCS #7 格式。
成员
EnvelopedData 对象具有以下类型的成员:
方法
EnvelopedData 对象具有这些方法。
方法 | 说明 |
---|---|
解密 | 解密信封内容。 |
加密 | 加密内容,为每个收件人加密会话密钥,并返回加密的 BLOB。 |
属性
EnvelopedData 对象具有这些属性。
属性 | 访问类型 | 说明 |
---|---|---|
算法 |
读取/写入 |
加密算法和 密钥长度。 |
Content |
读取/写入 |
要封封的邮件的纯文本内容。 必须在调用 Encrypt 方法之前设置此属性。 如果直接或间接重置此属性的值,则会重置对象的整个 状态 ,并且对象中的任何加密内容都将丢失。 这是默认属性。 |
收件人 |
只读 |
用于接收信封消息的 Certificate 对象的集合。 |
备注
可以创建 EnvelopedData 对象,并且可以安全地编写脚本。 EnvelopedData 对象的 ProgID 为 CAPICOM。EnvelopedData.1。
要求
要求 | 值 |
---|---|
终止客户端支持 |
Windows Vista |
终止服务器支持 |
Windows Server 2008 |
可再发行组件 |
Windows Server 2003 和 Windows XP 上的 CAPICOM 2.0 或更高版本 |
DLL |
|
另请参阅