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

另请参阅

CMSG_ENVELOPED_ENCODE_INFO

CRYPT_ALGORITHM_IDENTIFIER