структура CRYPT_RC2_CBC_PARAMETERS (wincrypt.h)
Структура CRYPT_RC2_CBC_PARAMETERS содержит сведения, используемые с шифрованием szOID_RSA_RC2CBC. Он используется в вызовах CryptEncodeObject, CryptEncodeObjectEx, CryptDecodeObjectCryptDecodeObjectEx.
Синтаксис
typedef struct _CRYPT_RC2_CBC_PARAMETERS {
DWORD dwVersion;
BOOL fIV;
BYTE rgbIV[8];
} CRYPT_RC2_CBC_PARAMETERS, *PCRYPT_RC2_CBC_PARAMETERS;
Члены
dwVersion
Указывает длину ключа. Текущая длина ключа: 40, 64 и 128 бит.
Значение | Значение |
---|---|
|
40 бит |
|
56 бит |
|
64 бита |
|
128 бит |
fIV
Логическое значение, указывающее, содержится ли 8-байтовый вектор инициализации (IV) в rgbIV[8]. При наличии IV задайте значение TRUE .
rgbIV[8]
Восьмибайтовый вектор инициализации. Может иметь значение NULL, если fIV имеет значение FALSE. Iv кодируется как OCTET_STRING.
CryptEncodeObject или CryptEncodeObjectEx с параметром dwCertEncodingType , заданным в X500_OCTET_STRING для создания закодированного OCTET_STRING. Большой двоичный объект параметровContentEncryptionAlgorithm обновлен таким образом, чтобы он указывал на этот закодированный OCTET_STRING.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | wincrypt.h |