Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 |