EncryptedData 对象

[CAPICOM 是一个仅限 32 位的组件,可用于以下操作系统:Windows Server 2008、Windows Vista 和 Windows XP。 请改用平台调用服务 (PInvoke) 调用 Win32 API 函数 CryptEncryptMessageCryptDecryptMessage 来加密和解密消息。 有关 PInvoke 的信息,请参阅 平台调用教程通过 P/Invoke 的 .NET 和 CryptoAPI:第 1 部分通过 P/Invoke 的 .NET 和 CryptoAPI:使用 CAPICOM 和 P/Invoke 扩展 .NET 加密的第 2 部分可能也很有用。]

EncryptedData 对象提供属性和方法,以使用派生自机密的会话密钥来加密和解密数据。

注意

CAPICOM 不支持 PKCS #7 EncryptedData 内容类型,但对 EncryptedData 使用非标准 ASN 结构。 因此,只有 CAPICOM 可以解密 CAPICOM EncryptedData 对象。

 

成员

EncryptedData 对象具有以下类型的成员:

方法

EncryptedData 对象具有这些方法。

方法 说明
解密 使用机密解密加密的内容。
加密 使用当前机密和加密算法加密内容。
SetSecret 设置从中派生加密/解密会话密钥的机密。

 

属性

EncryptedData 对象具有这些属性。

属性 访问类型 说明
算法
只读
用于加密/解密的算法。
Content
读取/写入
要加密或解密的内容。 在调用 Encrypt 方法之前,必须设置此属性。
如果直接或间接重置此属性的值,则重置对象的整个 状态 ,并且对象中的任何加密内容都将丢失。
这是默认属性。

 

备注

可以创建 EncryptedData 对象,并且它对于脚本编写是安全的。 EncryptedData 对象的 ProgID 为 CAPICOM。EncryptedData.1。

要求

要求
客户端支持终止
Windows Vista
终止服务器支持
Windows Server 2008
可再发行组件
Windows Server 2003 和 Windows XP 上的 CAPICOM 2.0 或更高版本
DLL
Capicom.dll

另请参阅

加密对象