estructura HMAC_INFO (wincrypt.h)

La estructura HMAC_INFO especifica el algoritmo hash y las cadenas internas y externas que se van a usar para calcular el hash HMAC .

Sintaxis

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

Miembros

HashAlgid

Especifica el algoritmo hash que se va a usar.

pbInnerString

Puntero a la cadena interna que se va a usar en el cálculo de HMAC. La cadena interna predeterminada se define como el byte 0x36 repetidas 64 veces.

cbInnerString

Recuento de bytes en pbInnerString. El CSP usa la cadena interna predeterminada si cbInnerString es igual a cero.

pbOuterString

Puntero a la cadena externa que se va a usar en el cálculo de HMAC. La cadena externa predeterminada se define como el byte 0x5C repetidas 64 veces.

cbOuterString

Recuento de bytes en pbOuterString. El CSP usa la cadena externa predeterminada si cbOuterString es igual a cero.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado wincrypt.h

Consulte también

ALG_ID

CryptCreateHash

CryptSetHashParam