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