estrutura CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA (wincrypt.h)
A estrutura CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA contém informações usadas para verificar uma assinatura de mensagem. Ele contém o índice do signatário e a chave pública do signatário. A chave pública do signatário pode ser a estrutura de CERT_PUBLIC_KEY_INFO do signatário, o contexto do certificado ou o contexto da cadeia.
Sintaxe
typedef struct _CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA {
DWORD cbSize;
HCRYPTPROV_LEGACY hCryptProv;
DWORD dwSignerIndex;
DWORD dwSignerType;
void *pvSigner;
} CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA, *PCMSG_CTRL_VERIFY_SIGNATURE_EX_PARA;
Membros
cbSize
O tamanho, em bytes, dessa estrutura.
hCryptProv
Esse membro não é usado e deve ser definido como NULL.
Windows Server 2003 e Windows XP: Um identificador para o provedor criptográfico usado para verificar a assinatura. Se FOR NULL, o provedor criptográfico especificado em CryptMsgOpenToDecode será usado. Se o hCryptProv em CryptMsgOpenToDecode também for NULL, o provedor padrão de acordo com o OID ( identificador de objeto de chave pública) do signatário será usado. O tipo de dados desse membro é HCRYPTPROV.
dwSignerIndex
O índice do signatário na mensagem.
dwSignerType
A estrutura que contém as informações do signatário. A tabela a seguir mostra os valores predefinidos e as estruturas indicadas.
Valor | Significado |
---|---|
|
|
|
|
|
|
|
NULL |
pvSigner
Um ponteiro para uma estrutura CERT_PUBLIC_KEY_INFO , um contexto de certificado, um contexto de cadeia ou NULL , dependendo do valor de dwSignerType.
Comentários
Se dwSignerType for CMSG_VERIFY_SIGNER_NULL, espera-se que a assinatura contenha apenas os octetos de hash não criptografados.
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 |