Compartilhar via


estrutura HMAC_INFO (wincrypt.h)

A estrutura HMAC_INFO especifica o algoritmo de hash e as cadeias de caracteres internas e externas que devem ser usadas para calcular o hash HMAC .

Sintaxe

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

Membros

HashAlgid

Especifica o algoritmo de hash a ser usado.

pbInnerString

Um ponteiro para a cadeia de caracteres interna a ser usada no cálculo HMAC. A cadeia de caracteres interna padrão é definida como o byte 0x36 repetido 64 vezes.

cbInnerString

A contagem de bytes em pbInnerString. O CSP usará a cadeia de caracteres interna padrão se cbInnerString for igual a zero.

pbOuterString

Um ponteiro para a cadeia de caracteres externa a ser usada no cálculo HMAC. A cadeia de caracteres externa padrão é definida como o byte 0x5C repetido 64 vezes.

cbOuterString

A contagem de bytes em pbOuterString. O CSP usará a cadeia de caracteres externa padrão se cbOuterString for igual a zero.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho wincrypt.h

Confira também

ALG_ID

Cryptcreatehash

CryptSetHashParam