Función CryptXmlVerifySignature (cryptxml.h)

La función CryptXmlVerifySignature realiza una validación de firma criptográfica de un elemento SignedInfo .

Sintaxis

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

Parámetros

[in] hSignature

Identificador de un elemento Signature .

[in, optional] hKey

Identificador de la clave pública que se va a usar para comprobar el valor de firma en el elemento SignedInfo . Este parámetro debe ser NULL para los algoritmos de firma basados en HMAC.

dwFlags

Valor DWORD que controla qué implementaciones se usan. Este parámetro puede ser uno de los valores siguientes.

Valor Significado
CRYPT_XML_FLAG_DISABLE_EXTENSIONS
0x10000000
Solo se usan implementaciones predeterminadas para la firma y el resumen. Cuando se establece esta marca, no se cargan otras extensiones registradas.

Valor devuelto

Si la función se realiza correctamente, la función devuelve cero.

Si se produce un error en la función, devuelve un valor HRESULT que indica el error.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado cryptxml.h
Library Cryptxml.lib
Archivo DLL Cryptxml.dll