CryptXmlVerifySignature function (cryptxml.h)
The CryptXmlVerifySignature function performs a cryptographic signature validation of a SignedInfo element.
Syntax
HRESULT CryptXmlVerifySignature(
[in] HCRYPTXML hSignature,
[in, optional] BCRYPT_KEY_HANDLE hKey,
DWORD dwFlags
);
Parameters
[in] hSignature
The handle of a Signature element.
[in, optional] hKey
The handle of the public key to use to verify the signature value on the SignedInfo element. This parameter must be NULL for HMAC-based signature algorithms.
dwFlags
A DWORD value that controls which implementations are used. This parameter can be one of the following values.
Value | Meaning |
---|---|
|
Only default implementations for the signature and digest are used. When this flag is set, no other registered extensions are loaded. |
Return value
If the function succeeds, the function returns zero.
If the function fails, it returns an HRESULT value that indicates the error.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 7 [desktop apps only] |
Minimum supported server | Windows Server 2008 R2 [desktop apps only] |
Target Platform | Windows |
Header | cryptxml.h |
Library | Cryptxml.lib |
DLL | Cryptxml.dll |