Share via


CMSG_RC2_AUX_INFO 結構 (wincrypt.h)

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