Поделиться через


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

Структура CMSG_HASHED_ENCODE_INFO используется с хэш-сообщениями . Он передается функции CryptMsgOpenToEncode, если параметр dwMsgType функции CryptMsgOpenToEncodeCMSG_ENVELOPED.

Синтаксис

typedef struct _CMSG_HASHED_ENCODE_INFO {
  DWORD                      cbSize;
  HCRYPTPROV_LEGACY          hCryptProv;
  CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
  void                       *pvHashAuxInfo;
} CMSG_HASHED_ENCODE_INFO, *PCMSG_HASHED_ENCODE_INFO;

Члены

cbSize

Размер данной структуры (в байтах).

hCryptProv

Этот элемент не используется и должен иметь значение NULL.

Windows Server 2003 и Windows XP: Указывает дескриптор для поставщика служб шифрования (CSP), используемого для выполнения хэша. Закрытые ключи hCryptProv не используются.

Тип данных этого элемента — HCRYPTPROV.

Если нет веской причины для передачи определенного поставщика шифрования в hCryptProv, перед выполнением операций хэша, проверки подписи или шифрования получателей перед использованием поставщика RSA или DSS по умолчанию перед выполнением операций шифрования хэша, подписи или получателя.

HashAlgorithm

Структура CRYPT_ALGORITHM_IDENTIFIER , содержащая тип хэш-алгоритма и все связанные дополнительные параметры.

pvHashAuxInfo

Этот элемент в настоящее время не используется и должен иметь значение NULL.

Требования

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

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

CRYPT_ALGORITHM_IDENTIFIER