CryptXmlSetHMACSecret 函数 (cryptxml.h)

在调用 CryptXmlSign 或 CryptXmlVerify 函数之前,CryptXmlSetHMACSecret 函数在句柄上设置 HMAC 机密。

语法

HRESULT CryptXmlSetHMACSecret(
  [in] HCRYPTXML  hSignature,
  [in] const BYTE *pbSecret,
       ULONG      cbSecret
);

参数

[in] hSignature

XML 签名 元素的句柄。

[in] pbSecret

指向包含字节块的缓冲区的指针。 在调用 CryptXmlSignCryptXmlVerify 函数期间,指针必须有效。

cbSecret

pbSecret 参数指向的缓冲区的大小(以字节为单位)。

返回值

如果函数成功,则函数返回零。

如果函数失败,它将返回一个 指示错误的 HRESULT 值。

要求

   
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
目标平台 Windows
标头 cryptxml.h
Library Cryptxml.lib
DLL Cryptxml.dll