Freigeben über


HMAC_INFO-Struktur (wincrypt.h)

Die HMAC_INFO-Struktur gibt den Hashalgorithmus und die inneren und äußeren Zeichenfolgen an, die zum Berechnen des HMAC-Hashs verwendet werden sollen.

Syntax

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

Member

HashAlgid

Gibt den zu verwendenden Hashalgorithmus an.

pbInnerString

Ein Zeiger auf die innere Zeichenfolge, die in der HMAC-Berechnung verwendet werden soll. Die standardmäßige innere Zeichenfolge ist definiert als das Byte 0x36 64 Mal wiederholt wird.

cbInnerString

Die Anzahl der Bytes in pbInnerString. Der CSP verwendet die standardmäßige innere Zeichenfolge, wenn cbInnerString gleich 0 ist.

pbOuterString

Ein Zeiger auf die äußere Zeichenfolge, die in der HMAC-Berechnung verwendet werden soll. Die standardmäßige äußere Zeichenfolge ist als Byte definiert 0x5C 64 Mal wiederholt wird.

cbOuterString

Die Anzahl der Bytes in pbOuterString. Der CSP verwendet die standardmäßige äußere Zeichenfolge, wenn cbOuterString gleich 0 ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile wincrypt.h

Weitere Informationen

ALG_ID

CryptCreateHash

CryptSetHashParam