структура CRYPT_KEY_VERIFY_MESSAGE_PARA (wincrypt.h)
Структура CRYPT_KEY_VERIFY_MESSAGE_PARA содержит сведения, необходимые для проверки подписанных сообщений без сертификата для подписывателя.
Синтаксис
typedef struct _CRYPT_KEY_VERIFY_MESSAGE_PARA {
DWORD cbSize;
DWORD dwMsgEncodingType;
HCRYPTPROV_LEGACY hCryptProv;
} CRYPT_KEY_VERIFY_MESSAGE_PARA, *PCRYPT_KEY_VERIFY_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), который будет использоваться для проверки подписанного сообщения. Поставщик служб CSP, определенный этим дескриптором, используется для хэширования и проверки подписи. Если нет веской причины для использования определенного поставщика шифрования, установите для этого члена нулевое значение, чтобы использовать поставщик RSA или DSS по умолчанию.
Тип данных этого элемента — HCRYPTPROV.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | wincrypt.h |