CryptXmlVerifySignature 函数 (cryptxml.h)
CryptXmlVerifySignature 函数对 SignedInfo 元素执行加密签名验证。
语法
HRESULT CryptXmlVerifySignature(
[in] HCRYPTXML hSignature,
[in, optional] BCRYPT_KEY_HANDLE hKey,
DWORD dwFlags
);
参数
[in] hSignature
Signature 元素的句柄。
[in, optional] hKey
用于验证 SignedInfo 元素上的签名值的公钥句柄。 对于基于 HMAC 的签名算法,此参数必须为 NULL 。
dwFlags
控制使用哪些实现的 DWORD 值。 此参数的取值可为下列值之一:
值 | 含义 |
---|---|
|
仅使用签名和摘要的默认实现。 设置此标志后,不会加载其他已注册的扩展。 |
返回值
如果函数成功,则函数返回零。
如果函数失败,它将返回指示错误的 HRESULT 值。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
目标平台 | Windows |
标头 | cryptxml.h |
Library | Cryptxml.lib |
DLL | Cryptxml.dll |