wincrypt.h) (CMSG_RC2_AUX_INFO 结构
CMSG_RC2_AUX_INFO 结构包含 RC2 加密算法的密钥的位长度。 CMSG_ENVELOPED_ENCODE_INFO 中的 pvEncryptionAuxInfo 成员可以设置为指向此结构的实例。
注意 仅当 CMSG_ENVELOPED_ENCODE_INFO 结构的其他成员指示默认密钥长度为 40 位将用于 RC2 加密算法时,才使用此结构。 有关详细信息,请参阅 CMSG_ENVELOPED_ENCODE_INFO。
语法
typedef struct _CMSG_RC2_AUX_INFO {
DWORD cbSize;
DWORD dwBitLen;
} CMSG_RC2_AUX_INFO, *PCMSG_RC2_AUX_INFO;
成员
cbSize
此结构的大小(以字节为单位)。
dwBitLen
指定 RC2 有效密钥长度。 目前支持 40 位、64 位和 128 位长度。
注意 此值是要使用的实际密钥位长度。 用于指示特定密钥长度的 CRYPT_RC2_CBC_PARAMETERS 结构的 dwVersion 成员的值不是特定的密钥长度。 例如,指示使用 128 位密钥长度的 dwVersion 值CRYPT_RC2_128BIT_VERSION,定义为 58 位,而不是 128 位。
注意 如果 dwBitLen 设置为 CMSG_SP3_COMPATIBLE_ENCRYPT_FLAG,则完成与 SP3 兼容的加密,并忽略 40 位默认长度。
要求
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | wincrypt.h |