enumeração DOT11_CIPHER_ALGORITHM (wlantypes.h)

Importante A interface lan sem fio Native 802.11 foi preterida no Windows 10 e posterior. Em vez disso, use a WDI (Interface de Driver de Dispositivo) da WLAN. Para obter mais informações sobre o WDI, consulte Modelo de driver universal do Windows da WLAN.
 
A enumeração DOT11_CIPHER_ALGORITHM define um algoritmo de criptografia para criptografia e descriptografia de dados.

Syntax

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;

Constantes

 
DOT11_CIPHER_ALGO_NONE
Valor: 0x00
Especifica que nenhum algoritmo de criptografia está habilitado ou tem suporte.
DOT11_CIPHER_ALGO_WEP40
Valor: 0x01
Especifica um algoritmo wep (privacidade equivalente com fio), que é o algoritmo baseado em RC4 que é
especificado no padrão IEEE 802.11-2012. Esse enumerador especifica o algoritmo de codificação WEP com um
Chave de criptografia de 40 bits.
DOT11_CIPHER_ALGO_TKIP
Valor: 0x02
Especifica um algoritmo TKIP (Protocolo de Integridade de Chave Temporal), que é o conjunto de criptografias baseado em RC4
que se baseia nos algoritmos definidos na especificação do WPA e no IEEE 802.11i-2004
Padrão. Essa codificação também usa o algoritmo MIC (Michael Message Integrity Code) para falsificação
Proteção.
DOT11_CIPHER_ALGO_CCMP
Valor: 0x04
Especifica um algoritmo AES-CCMP, conforme especificado no padrão IEEE 802.11i-2004 e RFC 3610.
AES (Advanced Encryption Standard) é o algoritmo de criptografia definido no FIPS PUB 197.
DOT11_CIPHER_ALGO_WEP104
Valor: 0x05
Especifica um algoritmo de criptografia WEP com uma chave de criptografia de 104 bits.
DOT11_CIPHER_ALGO_BIP
Valor: 0x06
Especifica um algoritmo de criptografia BIP.
DOT11_CIPHER_ALGO_GCMP
Valor: 0x08
DOT11_CIPHER_ALGO_GCMP_256
Valor: 0x09
Especifica um algoritmo de criptografia GCMP com uma chave de criptografia de 256 bits.
DOT11_CIPHER_ALGO_CCMP_256
Valor: 0x0a
Especifica um algoritmo AES-CCMP com uma chave de criptografia de 256 bits.
DOT11_CIPHER_ALGO_BIP_GMAC_128
Valor: 0x0b
Especifica um algoritmo de criptografia BIP-GMAC (Broadcast Integrity Protocol Galois Message Authentication Code) com uma chave de criptografia de 128 bits.
DOT11_CIPHER_ALGO_BIP_GMAC_256
Valor: 0x0c
Especifica um algoritmo de criptografia BIP-GMAC com uma chave de criptografia de 256 bits.
DOT11_CIPHER_ALGO_BIP_CMAC_256
Valor: 0x0d
Especifica um algoritmo de criptografia BIP-CMAC (Código de Autenticação de Mensagem Baseado em Criptografia do Protocolo de Integridade de Difusão) com uma chave de criptografia de 256 bits.
DOT11_CIPHER_ALGO_WPA_USE_GROUP
Valor: 0x100
Especifica um WPA (Acesso Protegido por Wi-Fi) que usa o conjunto de criptografias de Chave de Grupo.

Para obter mais informações sobre o pacote de criptografia Usar Chave de Grupo, consulte a Cláusula 7.3.2.25.1 do IEEE
Padrão 802.11i-2004.
DOT11_CIPHER_ALGO_RSN_USE_GROUP
Valor: 0x100
Especifica um RSN (Robust Security Network) Use Group Key Cipher suite.

Para obter mais informações sobre o pacote de criptografia Usar Chave de Grupo, consulte a Cláusula 7.3.2.25.1 do IEEE
Padrão 802.11i-2004.
DOT11_CIPHER_ALGO_WEP
Valor: 0x101
Especifica um algoritmo de criptografia WEP com uma chave de criptografia de qualquer comprimento.


Um driver de miniporta que opera no modo ExtSTA (Estação Extensível) especifica a codificação máxima de WEP
comprimento da chave por meio de uma consulta de
OID_DOT11_EXTSTA_CAPABILITY.

Nota O sistema operacional só habilitará esse algoritmo de criptografia se a autenticação
algoritmos de
DOT11_AUTH_ALGO_80211_OPEN ou
DOT11_AUTH_ALGO_80211_SHARED_KEY foram habilitados. Para obter mais informações sobre esses
algoritmos de autenticação, consulte
DOT11_AUTH_ALGORITHM.

 
DOT11_CIPHER_ALGO_IHV_START
Valor: 0x80000000
Especifica o início do intervalo usado para definir algoritmos de codificação proprietários que são
desenvolvido por um IHV (fornecedor independente de hardware).


O
DOT11_CIPHER_ALGO_IHV_START enumerador é válido somente quando o driver de miniporta está operando no
Modo ExtSTA.
DOT11_CIPHER_ALGO_IHV_END
Valor: 0xffffffff
Especifica o final do intervalo que é usado para definir algoritmos de autenticação proprietários que
são desenvolvidos por um IHV.


O
DOT11_CIPHER_ALGO_IHV_END enumerador é válido somente quando o driver de miniport está operando no ExtSTA
.

Comentários

Um IHV pode atribuir um valor para seus algoritmos de codificação proprietários de DOT11_CIPHER_ALGO_IHV_START por meio de DOT11_CIPHER_ALGO_IHV_END. O IHV deve atribuir um número exclusivo nesse intervalo a cada um de seus algoritmos de criptografia proprietários.

Se o IHV desenvolver seu próprio suporte para um algoritmo de criptografia compatível com o sistema operacional, o IHV também deverá atribuir um número exclusivo desse intervalo. Por exemplo, se o IHV desenvolver sua própria versão do TKIP, ele deverá atribuir um valor para essa versão de DOT11_CIPHER_ALGO_IHV_START até DOT11_CIPHER_ALGO_IHV_END.

Um driver de miniporta deve habilitar ou selecionar algoritmos de codificação com base na seguinte ordem de preferência (listada da mais alta para a mais baixa):

DOT11_CIPHER_ALGO_CCMP

DOT11_CIPHER_ALGO_TKIP

DOT11_CIPHER_ALGO_WEP

DOT11_CIPHER_ALGO_WEP104

DOT11_CIPHER_ALGO_WEP40

DOT11_CIPHER_ALGO_NONE

Se o driver de miniporta der suporte a algoritmos de criptografia definidos por IHV, o driver de miniport pode determinar a ordem de preferência para esses algoritmos em relação aos algoritmos de criptografia padrão 802.11.

A partir do Windows 7, um driver de miniporta 802.11 pode relatar qualquer combinação de pares de algoritmos de criptografia e autenticação com suporte no DOT11_AUTH_CIPHER_PAIR_LIST estrutura. No entanto, se o sistema operacional iniciar o SOFT AP, ele habilitará apenas o algoritmo de autenticação DOT11_AUTH_ALGO_RSNA_PSK e o algoritmo de codificação DOT11_CIPHER_ALGO_CCMP . Para dar suporte ao Soft AP, o driver de miniporto deve dar suporte a esse par de autenticação/codificação.

Se o WPS estiver habilitado em uma NIC que esteja operando no modo AP extensível, o driver de miniporto deverá permitir que as estações pares se associem à AP Extensível usando algoritmos de Autenticação de Sistema Aberto ou WEP (Privacidade Equivalente com Fio ), independentemente dos algoritmos de autorização e codificação habilitados. Para obter mais informações sobre o WPS e a AP extensível, consulte OID_DOT11_WPS_ENABLED.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível em Windows 8 e versões posteriores dos sistemas operacionais Windows.
Cabeçalho wlantypes.h (inclua Ndis.h)

Confira também

OID_DOT11_CIPHER_KEY_MAPPING_KEY DOT11_ASSOCIATION_COMPLETION_PARAMETERS

DOT11_CIPHER_ALGORITHM_LIST

DOT11_AUTH_CIPHER_PAIR_LIST

OID_DOT11_CIPHER_DEFAULT_KEY

OID_DOT11_CURRENT_PHY_ID