структура DOT11_KEY_ALGO_TKIP_MIC (windot11.h)
Синтаксис
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 (включая Ndis.h) |