структура 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 |