EncryptedData.Encrypt 方法

[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 部分可能也很有用。]

Encrypt 方法从机密派生会话密钥,并使用该密钥加密 Content 属性值。 它将加密内容作为编码字符串返回。

语法

EncryptedData.Encrypt( _
  [ ByVal EncodingType ] _
)

parameters

EncodingType [in, 可选]

CAPICOM_ENCODING_TYPE 枚举的值,指示用于对加密数据进行编码的编码类型。 默认值为 CAPICOM_ENCODE_BASE64。 此参数的取值可为下列值之一:

含义
CAPICOM_ENCODE_ANY
仅当输入数据具有未知编码类型时,才使用此编码类型。 如果使用此值指定输出的编码类型,则将改用 CAPICOM_ENCODE_BASE64。 在 CAPICOM 2.0 中引入。
CAPICOM_ENCODE_BASE64
数据保存为 base64 编码的字符串。
CAPICOM_ENCODE_BINARY
数据保存为纯二进制序列。

 

返回值

包含加密的编码数据的字符串。

备注

在调用 Encrypt 方法之前,请设置 Content 属性并调用 SetSecret 方法。

要求

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

另请参阅

加密对象

EncryptedData