]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
nl80211: Add SAE, FT-SAE, FT-EAP-SHA384 AKMs in connect request
authorAnkita Bajaj <bankita@codeaurora.org>
Mon, 1 Apr 2019 10:18:41 +0000 (15:48 +0530)
committerJouni Malinen <j@w1.fi>
Fri, 5 Apr 2019 18:02:37 +0000 (21:02 +0300)
This is needed for full MAC drivers that use NL80211_CMD_CONNECT
for issuing connect request.

Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
src/drivers/driver_nl80211.c

index 52cef41865c5b93991855a81e83a46468a781c07..661e34e668aece2583e255b0e513a4f7fde50c9e 100644 (file)
@@ -5511,8 +5511,11 @@ static int nl80211_connect_common(struct wpa_driver_nl80211_data *drv,
            params->key_mgmt_suite == WPA_KEY_MGMT_OSEN ||
            params->key_mgmt_suite == WPA_KEY_MGMT_IEEE8021X_SHA256 ||
            params->key_mgmt_suite == WPA_KEY_MGMT_PSK_SHA256 ||
+           params->key_mgmt_suite == WPA_KEY_MGMT_SAE ||
+           params->key_mgmt_suite == WPA_KEY_MGMT_FT_SAE ||
            params->key_mgmt_suite == WPA_KEY_MGMT_IEEE8021X_SUITE_B ||
            params->key_mgmt_suite == WPA_KEY_MGMT_IEEE8021X_SUITE_B_192 ||
+           params->key_mgmt_suite == WPA_KEY_MGMT_FT_IEEE8021X_SHA384 ||
            params->key_mgmt_suite == WPA_KEY_MGMT_FILS_SHA256 ||
            params->key_mgmt_suite == WPA_KEY_MGMT_FILS_SHA384 ||
            params->key_mgmt_suite == WPA_KEY_MGMT_FT_FILS_SHA256 ||
@@ -5543,12 +5546,21 @@ static int nl80211_connect_common(struct wpa_driver_nl80211_data *drv,
                case WPA_KEY_MGMT_OSEN:
                        mgmt = RSN_AUTH_KEY_MGMT_OSEN;
                        break;
+               case WPA_KEY_MGMT_SAE:
+                       mgmt = RSN_AUTH_KEY_MGMT_SAE;
+                       break;
+               case WPA_KEY_MGMT_FT_SAE:
+                       mgmt = RSN_AUTH_KEY_MGMT_FT_SAE;
+                       break;
                case WPA_KEY_MGMT_IEEE8021X_SUITE_B:
                        mgmt = RSN_AUTH_KEY_MGMT_802_1X_SUITE_B;
                        break;
                case WPA_KEY_MGMT_IEEE8021X_SUITE_B_192:
                        mgmt = RSN_AUTH_KEY_MGMT_802_1X_SUITE_B_192;
                        break;
+               case WPA_KEY_MGMT_FT_IEEE8021X_SHA384:
+                       mgmt = RSN_AUTH_KEY_MGMT_FT_802_1X_SHA384;
+                       break;
                case WPA_KEY_MGMT_FILS_SHA256:
                        mgmt = RSN_AUTH_KEY_MGMT_FILS_SHA256;
                        break;