diff --git a/src/common/ieee802_11_common.c b/src/common/ieee802_11_common.c index 6461223e9..6bb5e4313 100644 --- a/src/common/ieee802_11_common.c +++ b/src/common/ieee802_11_common.c @@ -1492,6 +1492,7 @@ const char * status2str(u16 status) S2S(FILS_AUTHENTICATION_FAILURE) S2S(UNKNOWN_AUTHENTICATION_SERVER) S2S(UNKNOWN_PASSWORD_IDENTIFIER) + S2S(SAE_HASH_TO_ELEMENT) } return "UNKNOWN"; #undef S2S diff --git a/src/common/ieee802_11_defs.h b/src/common/ieee802_11_defs.h index 070f70b66..02cf0ee9b 100644 --- a/src/common/ieee802_11_defs.h +++ b/src/common/ieee802_11_defs.h @@ -204,6 +204,7 @@ #define WLAN_STATUS_FILS_AUTHENTICATION_FAILURE 112 #define WLAN_STATUS_UNKNOWN_AUTHENTICATION_SERVER 113 #define WLAN_STATUS_UNKNOWN_PASSWORD_IDENTIFIER 123 +#define WLAN_STATUS_SAE_HASH_TO_ELEMENT 126 /* Reason codes (IEEE Std 802.11-2016, 9.4.1.7, Table 9-45) */ #define WLAN_REASON_UNSPECIFIED 1 @@ -446,6 +447,7 @@ #define WLAN_EID_FILS_INDICATION 240 #define WLAN_EID_DILS 241 #define WLAN_EID_FRAGMENT 242 +#define WLAN_EID_RSNX 244 #define WLAN_EID_EXTENSION 255 /* Element ID Extension (EID 255) values */ @@ -472,6 +474,7 @@ #define WLAN_EID_EXT_OCV_OCI 54 #define WLAN_EID_EXT_EDMG_CAPABILITIES 61 #define WLAN_EID_EXT_EDMG_OPERATION 62 +#define WLAN_EID_EXT_REJECTED_GROUPS 92 /* Extended Capabilities field */ #define WLAN_EXT_CAPAB_20_40_COEX 0 @@ -554,6 +557,11 @@ #define WLAN_EXT_CAPAB_SAE_PW_ID 81 #define WLAN_EXT_CAPAB_SAE_PW_ID_EXCLUSIVELY 82 +/* Extended RSN Capabilities */ +/* bits 0-3: Field length (n-1) */ +#define WLAN_RSNX_CAPAB_PROTECTED_TWT 4 +#define WLAN_RSNX_CAPAB_SAE_H2E 5 + /* Action frame categories (IEEE Std 802.11-2016, 9.4.1.11, Table 9-76) */ #define WLAN_ACTION_SPECTRUM_MGMT 0 #define WLAN_ACTION_QOS 1 @@ -1219,6 +1227,7 @@ struct ieee80211_ampe_ie { #define BSS_MEMBERSHIP_SELECTOR_VHT_PHY 126 #define BSS_MEMBERSHIP_SELECTOR_HT_PHY 127 +#define BSS_MEMBERSHIP_SELECTOR_SAE_H2E_ONLY 123 /* VHT Defines */ #define VHT_CAP_MAX_MPDU_LENGTH_7991 ((u32) BIT(0))