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) |