Freigeben über


DOT11_KEY_ALGO_TKIP_MIC Struktur (windot11.h)

Wichtig

WiFiCx- ist das neue Wi-Fi Treibermodell, das in Windows 11 veröffentlicht wurde. Es wird empfohlen, wiFiCx zu verwenden, um die neuesten Features nutzen zu können. Das WDI-Treibermodell befindet sich jetzt im Wartungsmodus und erhält nur Korrekturen mit hoher Priorität.

Die DOT11_KEY_ALGO_TKIP_MIC Struktur definiert einen Chiffreschlüssel, der vom TKIP-Algorithmus für die Datenverschlüsselung und Entschlüsselung verwendet wird. Die Struktur definiert auch einen Nachrichtenintegritätscode (MIC), der vom Michael-Algorithmus zur Überprüfung der Datenintegrität verwendet wird.

Syntax

typedef struct DOT11_KEY_ALGO_TKIP_MIC {
  UCHAR ucIV48Counter[6];
  ULONG ulTKIPKeyLength;
  ULONG ulMICKeyLength;
  UCHAR ucTKIPMICKeys[1];
} DOT11_KEY_ALGO_TKIP_MIC, *PDOT11_KEY_ALGO_TKIP_MIC;

Angehörige

ucIV48Counter[6]

Der anfängliche 48-Bit-Wert des TKIP Sequence Counter (TSC), der für den Replay-Schutz verwendet wird. Weitere Informationen zum TSC finden Sie unter TKIP-.

ulTKIPKeyLength

Die Länge des TKIP-Schlüsselmaterials in Bytes im ucTKIPMICKeys Array. Wenn die Authentifizierungs- und Chiffreschlüsselableitung vom Betriebssystem ausgeführt wird, weist dieses Element immer den Wert 16 auf.

ulMICKeyLength

Die Länge des MIC-Schlüsselmaterials in Bytes im ucTKIPMICKeys Array. Wenn die Authentifizierungs- und Chiffreschlüsselableitung vom Betriebssystem ausgeführt wird, weist dieses Element immer den Wert 16 auf. Die ersten 8 Bytes sind der MIC-Schlüssel, der für empfangene Pakete verwendet wird, und die letzten 8 Bytes sind der MIC-Schlüssel, der für übertragene Pakete verwendet wird.

ucTKIPMICKeys[1]

Das TKIP- und MIC-Schlüsselmaterial.

Bemerkungen

Der TKIP-Schlüssel beginnt bei ucTKIPMICKeys [0]. Die MIC-Taste beginnt bei ucTKIPMICKeys [ ulTKIPKeyLength ].

Wenn der TKIP-Schlüssel erstellt wird, muss die Station 802.11 separate TSC-Zähler für den Schlüssel für den Sende- und Empfangspfad verwalten. Die Station muss die TSC-Zähler wie folgt initialisieren:

  • Initialisieren Sie den TSC-Zähler, der für den Empfangspfad zum im ucIV48Counter Member angegebenen Wert verwendet wird.
  • Initialisieren Sie den TSC-Zähler, der für den Sendepfad zu einem beliebigen Wert verwendet wird.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Header- windot11.h (include Ndis.h)

Siehe auch

OID_DOT11_CIPHER_KEY_MAPPING_KEY

TKIP-

DOT11_CIPHER_DEFAULT_KEY_VALUE