Função CryptXmlVerifySignature (cryptxml.h)

A função CryptXmlVerifySignature executa uma validação de assinatura criptográfica de um elemento SignedInfo .

Sintaxe

HRESULT CryptXmlVerifySignature(
  [in]           HCRYPTXML         hSignature,
  [in, optional] BCRYPT_KEY_HANDLE hKey,
                 DWORD             dwFlags
);

Parâmetros

[in] hSignature

O identificador de um elemento Signature .

[in, optional] hKey

O identificador da chave pública a ser usada para verificar o valor da assinatura no elemento SignedInfo . Esse parâmetro deve ser NULL para algoritmos de assinatura baseados em HMAC.

dwFlags

Um valor DWORD que controla quais implementações são usadas. Esse parâmetro pode usar um dos valores a seguir.

Valor Significado
CRYPT_XML_FLAG_DISABLE_EXTENSIONS
0x10000000
Somente implementações padrão para a assinatura e o resumo são usadas. Quando esse sinalizador é definido, nenhuma outra extensão registrada é carregada.

Retornar valor

Se a função for bem-sucedida, a função retornará zero.

Se a função falhar, ela retornará um valor HRESULT que indica o erro.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho cryptxml.h
Biblioteca Cryptxml.lib
DLL Cryptxml.dll