DOT11_AUTH_ALGORITHM enumeration

The DOT11_AUTH_ALGORITHM enumerated type defines a wireless LAN authentication algorithm.

Syntax

typedef enum _DOT11_AUTH_ALGORITHM { 
  DOT11_AUTH_ALGO_80211_OPEN        = 1,
  DOT11_AUTH_ALGO_80211_SHARED_KEY  = 2,
  DOT11_AUTH_ALGO_WPA               = 3,
  DOT11_AUTH_ALGO_WPA_PSK           = 4,
  DOT11_AUTH_ALGO_WPA_NONE          = 5,
  DOT11_AUTH_ALGO_RSNA              = 6,
  DOT11_AUTH_ALGO_RSNA_PSK          = 7,
  DOT11_AUTH_ALGO_WPA3              = 8,
  DOT11_AUTH_ALGO_WPA3_ENT_192      = DOT11_AUTH_ALGO_WPA3,
  DOT11_AUTH_ALGO_WPA3_SAE          = 9,
  DOT11_AUTH_ALGO_OWE               = 10,
  DOT11_AUTH_ALGO_WPA3_ENT          = 11,
  DOT11_AUTH_ALGO_IHV_START         = 0x80000000,
  DOT11_AUTH_ALGO_IHV_END           = 0xffffffff
} DOT11_AUTH_ALGORITHM, *PDOT11_AUTH_ALGORITHM;

Constants

DOT11_AUTH_ALGO_80211_OPEN

Specifies an IEEE 802.11 Open System authentication algorithm.

DOT11_AUTH_ALGO_80211_SHARED_KEY

Specifies an 802.11 Shared Key authentication algorithm that requires the use of a pre-shared Wired Equivalent Privacy (WEP) key for the 802.11 authentication.

DOT11_AUTH_ALGO_WPA

Specifies a Wi-Fi Protected Access (WPA) algorithm. IEEE 802.1X port authentication is performed by the supplicant, authenticator, and authentication server. Cipher keys are dynamically derived through the authentication process.

This algorithm is valid only for BSS types of dot11_BSS_type_infrastructure.

When the WPA algorithm is enabled, the 802.11 station will associate only with an access point whose beacon or probe responses contain the authentication suite of type 1 (802.1X) within the WPA information element (IE).

DOT11_AUTH_ALGO_WPA_PSK

Specifies a WPA algorithm that uses preshared keys (PSK). IEEE 802.1X port authentication is performed by the supplicant and authenticator. Cipher keys are dynamically derived through a preshared key that is used on both the supplicant and authenticator.

This algorithm is valid only for BSS types of dot11_BSS_type_infrastructure.

When the WPA PSK algorithm is enabled, the 802.11 station will associate only with an access point whose beacon or probe responses contain the authentication suite of type 2 (preshared key) within the WPA IE.

DOT11_AUTH_ALGO_WPA_NONE

This value is not supported.

DOT11_AUTH_ALGO_RSNA

Specifies an 802.11i Robust Security Network Association (RSNA) algorithm. WPA2 is one such algorithm. IEEE 802.1X port authentication is performed by the supplicant, authenticator, and authentication server. Cipher keys are dynamically derived through the authentication process.

This algorithm is valid only for BSS types of dot11_BSS_type_infrastructure.

When the RSNA algorithm is enabled, the 802.11 station will associate only with an access point whose beacon or probe responses contain the authentication suite of type 1 (802.1X) within the RSN IE.

DOT11_AUTH_ALGO_RSNA_PSK

Specifies an 802.11i RSNA algorithm that uses PSK. IEEE 802.1X port authentication is performed by the supplicant and authenticator. Cipher keys are dynamically derived through a preshared key that is used on both the supplicant and authenticator.

This algorithm is valid only for BSS types of dot11_BSS_type_infrastructure.

When the RSNA PSK algorithm is enabled, the 802.11 station will associate only with an access point whose beacon or probe responses contain the authentication suite of type 2(preshared key) within the RSN IE.

DOT11_AUTH_ALGO_WPA3

Deprecated (and synonymous with WPA3ENT192). Use WPA3ENT192 instead.

DOT11_AUTH_ALGO_WPA3_ENT_192

Specifies a WPA3-Enterprise 192-bit mode algorithm.

DOT11_AUTH_ALGO_WPA3_SAE

Specifies a WPA3-Simultaneous Authentication of Equals (WPA3-SAE) algorithm.

DOT11_AUTH_ALGO_OWE

Specifies an opportunistic wireless encryption (OWE) algorithm.

DOT11_AUTH_ALGO_WPA3_ENT

Specifies a WPA3-Enterprise algorithm.

DOT11_AUTH_ALGO_IHV_START

Indicates the start of the range that specifies proprietary authentication algorithms that are developed by an IHV.

The DOT11_AUTH_ALGO_IHV_START enumerator is valid only when the miniport driver is operating in Extensible Station (ExtSTA) mode.

DOT11_AUTH_ALGO_IHV_END

Indicates the end of the range that specifies proprietary authentication algorithms that are developed by an IHV.

The DOT11_AUTH_ALGO_IHV_END enumerator is valid only when the miniport driver is operating in ExtSTA mode.

Requirements

Requirement Value
Minimum supported client
Windows Vista, Windows XP with SP3 [desktop apps only]
Minimum supported server
Windows Server 2008 [desktop apps only]
Redistributable
Wireless LAN API for Windows XP with SP2
Header
Wlantypes.h (include Windot11.h)

See also

DOT11_AUTH_CIPHER_PAIR

WLAN_AVAILABLE_NETWORK

WLAN_SECURITY_ATTRIBUTES