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 計算で使用される内部文字列へのポインター。 既定の内部文字列は、64 回繰り返0x36バイトとして定義されます。

cbInnerString

pbInnerString のバイト数。 cbInnerString が 0 に等しい場合、CSP は既定の内部文字列を使用します。

pbOuterString

HMAC 計算で使用される外部文字列へのポインター。 既定の外部文字列は、64 回繰り返0x5Cバイトとして定義されます。

cbOuterString

pbOuterString のバイト数。 cbOuterString が 0 に等しい場合、CSP は既定の外部文字列を使用します。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header wincrypt.h

こちらもご覧ください

ALG_ID

CryptCreateHash

CryptSetHashParam