Condividi tramite


struttura HMAC_INFO (wincrypt.h)

La struttura HMAC_INFO specifica l'algoritmo hash e le stringhe interne ed esterne da usare per calcolare l'hash HMAC .

Sintassi

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

Members

HashAlgid

Specifica l'algoritmo hash da utilizzare.

pbInnerString

Puntatore alla stringa interna da usare nel calcolo HMAC. La stringa interna predefinita è definita come byte 0x36 ripetuta 64 volte.

cbInnerString

Numero di byte in pbInnerString. Il CSP usa la stringa interna predefinita se cbInnerString è uguale a zero.

pbOuterString

Puntatore alla stringa esterna da usare nel calcolo HMAC. La stringa esterna predefinita è definita come byte 0x5C ripetuta 64 volte.

cbOuterString

Numero di byte in pbOuterString. Il CSP usa la stringa esterna predefinita se cbOuterString è uguale a zero.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione wincrypt.h

Vedi anche

ALG_ID

CryptCreateHash

CryptSetHashParam