структура CRYPT_HASH_MESSAGE_PARA (wincrypt.h)
Структура CRYPT_HASH_MESSAGE_PARA содержит данные для хэширования сообщений.
Синтаксис
typedef struct _CRYPT_HASH_MESSAGE_PARA {
DWORD cbSize;
DWORD dwMsgEncodingType;
HCRYPTPROV_LEGACY hCryptProv;
CRYPT_ALGORITHM_IDENTIFIER HashAlgorithm;
void *pvHashAuxInfo;
} CRYPT_HASH_MESSAGE_PARA, *PCRYPT_HASH_MESSAGE_PARA;
Члены
cbSize
Размер этой структуры в байтах.
dwMsgEncodingType
Тип используемой кодировки. Всегда допустимо указывать типы кодирования сертификатов и сообщений, объединяя их с побитовой операцией ИЛИ , как показано в следующем примере:
X509_ASN_ENCODING | PKCS_7_ASN_ENCODING
В настоящее время определены следующие типы кодирования:
- X509_ASN_ENCODING
- PKCS_7_ASN_ENCODING
hCryptProv
Этот элемент не используется и должен иметь значение NULL.
Windows Server 2003 и Windows XP: Дескриптор для используемого поставщика служб шифрования (CSP). Если нет веской причины для передачи определенного поставщика шифрования в hCryptProv, передайте ноль для использования поставщика RSA или DSS по умолчанию.
Тип данных этого элемента — HCRYPTPROV.
HashAlgorithm
CRYPT_ALGORITHM_IDENTIFIER , содержащий алгоритм создания хэша сообщения.
pvHashAuxInfo
В настоящее время не используется и должен иметь значение NULL.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | wincrypt.h |