Поделиться через


структура 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. Поставщик служб CSP использует внутреннюю строку по умолчанию, если cbInnerString равна нулю.

pbOuterString

Указатель на внешнюю строку, используемую при вычислении HMAC. Внешняя строка по умолчанию определяется как байтовый 0x5C повторяется 64 раза.

cbOuterString

Число байтов в pbOuterString. Поставщик служб CSP использует внешнюю строку по умолчанию, если cbOuterString равен нулю.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть wincrypt.h

См. также раздел

ALG_ID

CryptCreateHash

CryptSetHashParam