]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
SAE: H2E protocol defines
authorJouni Malinen <jouni@codeaurora.org>
Fri, 6 Sep 2019 12:46:10 +0000 (15:46 +0300)
committerJouni Malinen <j@w1.fi>
Mon, 14 Oct 2019 16:38:41 +0000 (19:38 +0300)
These are the defined values/identifiers for SAE hash-to-element
mechanism from IEEE P802.11-REVmd/D3.0.

Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
src/common/ieee802_11_common.c
src/common/ieee802_11_defs.h

index 6461223e9c896524b4ec5e8f1826e864beaef36c..6bb5e4313be279c900f6b59a1274698a2cab41a5 100644 (file)
@@ -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
index 070f70b6652c6ec9f27c7faea42165aeeb6364e0..02cf0ee9b33cdb55634e62da329e2af42f329833 100644 (file)
 #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
 #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 */
 #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
 #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))