структура CMSG_RC2_AUX_INFO (wincrypt.h)

Структура CMSG_RC2_AUX_INFO содержит битовую длину ключа для алгоритмов шифрования RC2. Элемент pvEncryptionAuxInfo в CMSG_ENVELOPED_ENCODE_INFO можно задать так, чтобы он указывал на экземпляр этой структуры.

Примечание Эта структура используется только в том случае, если другие элементы CMSG_ENVELOPED_ENCODE_INFO структуры указывают, что с алгоритмом шифрования RC2 используется ключ по умолчанию длиной 40 бит. Дополнительные сведения см. в разделе 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-разрядные длины.

Примечание Это значение представляет собой фактическую длину бита ключа для использования. Значения элемента dwVersionCRYPT_RC2_CBC_PARAMETERS структуры, указывающие, что использование определенной длины ключа не соответствует определенной длине ключа. Например, значение dwVersion , указывающее на использование 128-разрядного ключа, равно CRYPT_RC2_128BIT_VERSION, которое определяется как 58, а не 128 бит.
 
Примечание Если параметру dwBitLen присвоено значение CMSG_SP3_COMPATIBLE_ENCRYPT_FLAG, выполняется шифрование, совместимое с пакетом обновления 3 (SP3), а 40-разрядная длина по умолчанию игнорируется.
 

Требования

   
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть wincrypt.h

См. также раздел

CMSG_ENVELOPED_ENCODE_INFO

CRYPT_ALGORITHM_IDENTIFIER