структура DOT11_KEY_ALGO_TKIP_MIC (windot11.h)
Важный
WiFiCx — это новая модель драйвера Wi-Fi, выпущенная в Windows 11. Мы рекомендуем использовать WiFiCx для использования новейших функций. Модель драйвера WDI теперь находится в режиме обслуживания и получит только исправления с высоким приоритетом.
Структура DOT11_KEY_ALGO_TKIP_MIC определяет ключ шифра, используемый алгоритмом TKIP для шифрования и расшифровки данных. Структура также определяет код целостности сообщений (MIC), используемый алгоритмом Майкла для проверки целостности данных.
Синтаксис
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;
Члены
ucIV48Counter[6]
Начальное 48-разрядное значение счетчика последовательности TKIP (TSC), которое используется для защиты воспроизведения. Дополнительные сведения о TSC см. в TKIP.
ulTKIPKeyLength
Длина в байтах материала ключа TKIP в массиве ucTKIPMICKeys. Если проверка подлинности и производный ключ шифра выполняется операционной системой, этот элемент всегда будет иметь значение 16.
ulMICKeyLength
Длина в байтах материала ключа MIC в массиве ucTKIPMICKeys. Если проверка подлинности и производный ключ шифра выполняется операционной системой, этот элемент всегда будет иметь значение 16. Первые 8 байтов будут ключом MIC, используемым для полученных пакетов, и последний 8 байт будет ключом MIC, используемым для передаваемых пакетов.
ucTKIPMICKeys[1]
Материал ключа TKIP и MIC.
Замечания
Ключ TKIP начинается с ucTKIPMICKeys [0]. Ключ MIC начинается с ucTKIPMICKeys [ ulTKIPKeyLength ].
При создании ключа TKIP станция 802.11 должна поддерживать отдельные счетчики TSC для ключа для пути отправки и получения. Станция должна инициализировать счетчики TSC следующим образом:
- Инициализировать счетчик TSC, используемый для пути получения к значению, указанному в элементе ucIV48Counter.
- Инициализируйте счетчик TSC, используемый для пути отправки в любое значение.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Доступно в Windows Vista и более поздних версиях операционных систем Windows. |
заголовка | windot11.h (include Ndis.h) |