Share via


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