Compartilhar via


DOT11_CIPHER_ALGORITHM enumeração (wlantypes.h)

Importante A interface lan sem fio Native 802.11 foi preterida em Windows 10 e posteriores. Em vez disso, use a WDI (Interface do Driver de Dispositivo) WLAN. Para obter mais informações sobre o WDI, consulte WLAN Modelo de driver Universal do Windows.
 
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 codificação 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 criptografia 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 (Código de Integridade da Mensagem michael) 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.
O 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 (Código de Autenticação de Mensagem de Galois do Protocolo de Integridade de Difusão) 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 de 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 Wifi) usar o pacote de criptografia 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 o pacote de criptografia 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_WEP
Valor: 0x101
Especifica um algoritmo de criptografia WEP com uma chave de criptografia de qualquer comprimento.


Um driver de miniporte 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 eles
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 criptografia proprietários que são
desenvolvido por um IHV (fornecedor independente de hardware).


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


O
DOT11_CIPHER_ALGO_IHV_END enumerador só é válido quando o driver de miniporto está operando no ExtSTA
.

Comentários

Um IHV pode atribuir um valor para seus algoritmos de criptografia 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 com suporte do 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 miniporte 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 miniporto 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 miniporto 802.11 pode relatar qualquer combinação de pares de algoritmo de autenticação e criptografia 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/criptografia.

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 de pares se associem à AP Extensível usando algoritmos de Autenticação do Sistema Aberto ou WEP (Privacidade Equivalente Com Fio), independentemente dos algoritmos de autorização e codificação habilitados. Para obter mais informações sobre wps e 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