HMAC_INFO 结构 (wincrypt.h)

HMAC_INFO 结构指定哈希算法以及用于计算 HMAC 哈希的内部和外部字符串。

语法

typedef struct _HMAC_Info {
  ALG_ID HashAlgid;
  BYTE   *pbInnerString;
  DWORD  cbInnerString;
  BYTE   *pbOuterString;
  DWORD  cbOuterString;
} HMAC_INFO, *PHMAC_INFO;

成员

HashAlgid

指定要使用的哈希算法。

pbInnerString

指向 HMAC 计算中使用的内部字符串的指针。 默认内部字符串定义为字节0x36重复 64 次。

cbInnerString

pbInnerString 中的字节计数。 如果 cbInnerString 等于零,则 CSP 使用默认的内部字符串。

pbOuterString

指向 HMAC 计算中使用的外部字符串的指针。 默认外部字符串定义为字节0x5C重复 64 次。

cbOuterString

pbOuterString 中的字节计数。 如果 cbOuterString 等于零,CSP 将使用默认的外部字符串。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 wincrypt.h

另请参阅

ALG_ID

CryptCreateHash

CryptSetHashParam