структура 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 |