перечисление DOT11_CIPHER_ALGORITHM (wlantypes.h)

ВажноСобственный интерфейс беспроводной локальной сети 802.11 не рекомендуется использовать в Windows 10 и более поздних версиях. Вместо этого используйте WLAN Device Driver Interface (WDI). Дополнительные сведения о WDI см. в статье Модель универсального драйвера WLAN для Windows.
 
Перечисление DOT11_CIPHER_ALGORITHM определяет алгоритм шифра для шифрования и расшифровки данных.

Синтаксис

typedef enum _DOT11_CIPHER_ALGORITHM {
  DOT11_CIPHER_ALGO_NONE = 0x00,
  DOT11_CIPHER_ALGO_WEP40 = 0x01,
  DOT11_CIPHER_ALGO_TKIP = 0x02,
  DOT11_CIPHER_ALGO_CCMP = 0x04,
  DOT11_CIPHER_ALGO_WEP104 = 0x05,
  DOT11_CIPHER_ALGO_BIP = 0x06,
  DOT11_CIPHER_ALGO_GCMP = 0x08,
  DOT11_CIPHER_ALGO_GCMP_256 = 0x09,
  DOT11_CIPHER_ALGO_CCMP_256 = 0x0a,
  DOT11_CIPHER_ALGO_BIP_GMAC_128 = 0x0b,
  DOT11_CIPHER_ALGO_BIP_GMAC_256 = 0x0c,
  DOT11_CIPHER_ALGO_BIP_CMAC_256 = 0x0d,
  DOT11_CIPHER_ALGO_WPA_USE_GROUP = 0x100,
  DOT11_CIPHER_ALGO_RSN_USE_GROUP = 0x100,
  DOT11_CIPHER_ALGO_WEP = 0x101,
  DOT11_CIPHER_ALGO_IHV_START = 0x80000000,
  DOT11_CIPHER_ALGO_IHV_END = 0xffffffff
} DOT11_CIPHER_ALGORITHM, *PDOT11_CIPHER_ALGORITHM;

Константы

 
DOT11_CIPHER_ALGO_NONE
Значение: 0x00
Указывает, что алгоритм шифрования не включен или не поддерживается.
DOT11_CIPHER_ALGO_WEP40
Значение: 0x01
Задает алгоритм проводной эквивалентной конфиденциальности (WEP), который является алгоритмом на основе RC4, который является
указан в стандарте IEEE 802.11-2012. Этот перечислитель задает алгоритм шифра WEP с помощью
40-разрядный ключ шифра.
DOT11_CIPHER_ALGO_TKIP
Значение: 0x02
Задает алгоритм протокола TKIP, который является набором шифров на основе RC4.
, основанный на алгоритмах, определенных в спецификации WPA и IEEE 802.11i-2004
Стандартный. Этот шифр также использует алгоритм Кода целостности сообщений Майкла (MIC) для подделки
Защиты.
DOT11_CIPHER_ALGO_CCMP
Значение: 0x04
Задает алгоритм AES-CCMP, как указано в стандарте IEEE 802.11i-2004 и RFC 3610.
Расширенный стандарт шифрования (AES) — это алгоритм шифрования, определенный в FIPS PUB 197.
DOT11_CIPHER_ALGO_WEP104
Значение: 0x05
Задает алгоритм шифрования WEP с 104-разрядным ключом шифра.
DOT11_CIPHER_ALGO_BIP
Значение: 0x06
Задает алгоритм шифрования BIP.
DOT11_CIPHER_ALGO_GCMP
Значение: 0x08
DOT11_CIPHER_ALGO_GCMP_256
Значение: 0x09
Задает алгоритм шифра GCMP с 256-разрядным ключом шифра.
DOT11_CIPHER_ALGO_CCMP_256
Значение: 0x0a
Задает алгоритм AES-CCMP с 256-разрядным ключом шифра.
DOT11_CIPHER_ALGO_BIP_GMAC_128
Значение: 0x0b
Задает алгоритм шифрования BIP-GMAC с 128-разрядным ключом шифрования.
DOT11_CIPHER_ALGO_BIP_GMAC_256
Значение: 0x0c
Задает алгоритм шифрования BIP-GMAC с 256-разрядным ключом шифра.
DOT11_CIPHER_ALGO_BIP_CMAC_256
Значение: 0x0d
Задает алгоритм шифрования кода проверки подлинности сообщений на основе протокола целостности вещания (BIP-CMAC) с 256-разрядным ключом шифра.
DOT11_CIPHER_ALGO_WPA_USE_GROUP
Значение: 0x100
Указывает набор шифров с использованием ключа группы для Wi-Fi (WPA).

Дополнительные сведения о наборе шифров "Использование ключа группы" см. в предложении 7.3.2.25.1 IEEE.
Стандарт 802.11i-2004.
DOT11_CIPHER_ALGO_RSN_USE_GROUP
Значение: 0x100
Указывает набор шифров для надежной сети безопасности (RSN) для использования ключа группы.

Дополнительные сведения о наборе шифров "Использование ключа группы" см. в предложении 7.3.2.25.1 IEEE.
Стандарт 802.11i-2004.
DOT11_CIPHER_ALGO_WEP
Значение: 0x101
Задает алгоритм шифрования WEP с ключом шифра любой длины.


Драйвер мини-порта, работающий в режиме Расширяемая станция (ExtSTA), определяет максимальное число шифров WEP.
длина ключа в запросе
OID_DOT11_EXTSTA_CAPABILITY.

Примечание Операционная система будет включать этот алгоритм шифра только при проверке подлинности.
алгоритмы
DOT11_AUTH_ALGO_80211_OPEN или
DOT11_AUTH_ALGO_80211_SHARED_KEY включены. Дополнительные сведения о них
алгоритмы проверки подлинности, см. раздел
DOT11_AUTH_ALGORITHM.

 
DOT11_CIPHER_ALGO_IHV_START
Значение: 0x80000000
Указывает начало диапазона, используемого для определения собственных алгоритмов шифра, которые являются
разработан независимым поставщиком оборудования (IHV).


The
DOT11_CIPHER_ALGO_IHV_START перечислитель действителен только в том случае, если драйвер мини-порта работает в
Режим ExtSTA.
DOT11_CIPHER_ALGO_IHV_END
Значение: 0xffffffff
Указывает конец диапазона, используемого для определения собственных алгоритмов проверки подлинности, которые
разрабатываются IHV.


The
DOT11_CIPHER_ALGO_IHV_END перечислитель действителен только в том случае, если драйвер мини-порта работает в ExtSTA.
.

Комментарии

IHV может назначать значение для своих собственных алгоритмов шифрования от DOT11_CIPHER_ALGO_IHV_START до DOT11_CIPHER_ALGO_IHV_END. IHV должно назначить уникальный номер в этом диапазоне каждому из своих собственных алгоритмов шифра.

Если IHV разрабатывает собственную поддержку алгоритма шифра, поддерживаемого операционной системой, IHV также должен назначить уникальный номер из этого диапазона. Например, если IHV разрабатывает собственную версию TKIP, ей необходимо присвоить значение этой версии от DOT11_CIPHER_ALGO_IHV_START до DOT11_CIPHER_ALGO_IHV_END.

Драйвер мини-порта должен включать или выбирать алгоритмы шифрования в соответствии со следующим порядком предпочтения (в списке от самого высокого к самому низкому):

DOT11_CIPHER_ALGO_CCMP

DOT11_CIPHER_ALGO_TKIP

DOT11_CIPHER_ALGO_WEP

DOT11_CIPHER_ALGO_WEP104

DOT11_CIPHER_ALGO_WEP40

DOT11_CIPHER_ALGO_NONE

Если драйвер мини-порта поддерживает алгоритмы шифра, определяемые IHV, драйвер мини-порта может определить порядок предпочтения для этих алгоритмов относительно алгоритмов шифрования стандарта 802.11.

Начиная с Windows 7 драйвер мини-порта 802.11 может сообщать о любом сочетании поддерживаемых пар алгоритмов проверки подлинности и шифра в структура DOT11_AUTH_CIPHER_PAIR_LIST . Однако если операционная система запускает Soft AP, она включает только алгоритм проверки подлинности DOT11_AUTH_ALGO_RSNA_PSK и алгоритм шифрования DOT11_CIPHER_ALGO_CCMP . Для поддержки Soft AP драйвер мини-порта должен поддерживать эту пару проверки подлинности и шифра.

Если wps включена на сетевом адаптере, работающем в режиме расширяемой точки доступа, драйвер минипорта должен разрешить одноранговым станциям связываться с расширяемым AP с помощью алгоритмов проверки подлинности открытой системы или проводного эквивалента конфиденциальности (WEP), независимо от включенных алгоритмов авторизации и шифров. Дополнительные сведения о WPS и расширяемой точке доступа см. в разделе OID_DOT11_WPS_ENABLED.

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows 8 и более поздних версиях операционных систем Windows.
Верхняя часть wlantypes.h (включая Ndis.h)

См. также раздел

DOT11_ASSOCIATION_COMPLETION_PARAMETERS OID_DOT11_CIPHER_KEY_MAPPING_KEY

DOT11_CIPHER_ALGORITHM_LIST

DOT11_AUTH_CIPHER_PAIR_LIST

OID_DOT11_CIPHER_DEFAULT_KEY

OID_DOT11_CURRENT_PHY_ID