Compartilhar via


estrutura CRYPT_KEY_VERIFY_MESSAGE_PARA (wincrypt.h)

A estrutura CRYPT_KEY_VERIFY_MESSAGE_PARA contém informações necessárias para verificar mensagens assinadas sem um certificado para o signatário.

Sintaxe

typedef struct _CRYPT_KEY_VERIFY_MESSAGE_PARA {
  DWORD             cbSize;
  DWORD             dwMsgEncodingType;
  HCRYPTPROV_LEGACY hCryptProv;
} CRYPT_KEY_VERIFY_MESSAGE_PARA, *PCRYPT_KEY_VERIFY_MESSAGE_PARA;

Membros

cbSize

O tamanho, em bytes, dessa estrutura.

dwMsgEncodingType

Tipo de codificação usada. É sempre aceitável especificar os tipos de codificação de certificado e mensagem combinando-os com uma operação OR bit a bit, conforme mostrado no exemplo a seguir:

X509_ASN_ENCODING | PKCS_7_ASN_ENCODING

Os tipos de codificação definidos no momento são:

  • X509_ASN_ENCODING
  • PKCS_7_ASN_ENCODING

hCryptProv

Esse membro não é usado e deve ser definido como NULL.

Windows Server 2003 e Windows XP: Um identificador para o CSP ( provedor de serviços criptográficos ) a ser usado para verificar uma mensagem assinada. O CSP identificado por esse identificador é usado para hash e para verificação de assinatura. A menos que haja um motivo forte para usar um provedor criptográfico específico, defina esse membro como zero para usar o provedor RSA ou DSS padrão.

O tipo de dados desse membro é HCRYPTPROV.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho wincrypt.h