structure HMAC_INFO (wincrypt.h)

La structure HMAC_INFO spécifie l’algorithme de hachage et les chaînes internes et externes qui doivent être utilisées pour calculer le hachage HMAC .

Syntaxe

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

Membres

HashAlgid

Spécifie l’algorithme de hachage à utiliser.

pbInnerString

Pointeur vers la chaîne interne à utiliser dans le calcul HMAC. La chaîne interne par défaut est définie comme l’octet 0x36 répété 64 fois.

cbInnerString

Nombre d’octets dans pbInnerString. Le csp utilise la chaîne interne par défaut si cbInnerString est égal à zéro.

pbOuterString

Pointeur vers la chaîne externe à utiliser dans le calcul HMAC. La chaîne externe par défaut est définie comme l’octet 0x5C répété 64 fois.

cbOuterString

Nombre d’octets dans pbOuterString. Le csp utilise la chaîne externe par défaut si cbOuterString est égal à zéro.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête wincrypt.h

Voir aussi

ALG_ID

CryptCreateHash

CryptSetHashParam