EncryptedData 对象
[CAPICOM 是一个仅限 32 位的组件,可用于以下操作系统:Windows Server 2008、Windows Vista 和 Windows XP。 请改用平台调用服务 (PInvoke) 调用 Win32 API 函数 CryptEncryptMessage 和 CryptDecryptMessage 来加密和解密消息。 有关 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 |
|
另请参阅