From 2dc288cf8500d41de9bdbb5ee4d6663b57e4e331 Mon Sep 17 00:00:00 2001 From: Rex Chen Date: Fri, 13 Dec 2024 16:36:39 +0900 Subject: [PATCH] net: wifi: shell: add sae pwe support for sap Add sae pwe H2E and AUTO support for sap. Signed-off-by: Rex Chen --- modules/hostap/src/supp_api.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/modules/hostap/src/supp_api.c b/modules/hostap/src/supp_api.c index 5d55c581901..d2faff49c08 100644 --- a/modules/hostap/src/supp_api.c +++ b/modules/hostap/src/supp_api.c @@ -2304,7 +2304,9 @@ int hapd_config_network(struct hostapd_iface *iface, if (!hostapd_cli_cmd_v("set rsn_pairwise CCMP")) { goto out; } - } else if (params->security == WIFI_SECURITY_TYPE_SAE) { + } else if (params->security == WIFI_SECURITY_TYPE_SAE_HNP || + params->security == WIFI_SECURITY_TYPE_SAE_H2E || + params->security == WIFI_SECURITY_TYPE_SAE_AUTO) { if (!hostapd_cli_cmd_v("set wpa 2")) { goto out; } @@ -2319,8 +2321,14 @@ int hapd_config_network(struct hostapd_iface *iface, if (!hostapd_cli_cmd_v("set rsn_pairwise CCMP")) { goto out; } - if (!hostapd_cli_cmd_v("set sae_pwe 2")) { - goto out; + if (params->security == WIFI_SECURITY_TYPE_SAE_H2E || + params->security == WIFI_SECURITY_TYPE_SAE_AUTO) { + if (!hostapd_cli_cmd_v("set sae_pwe %d", + (params->security == WIFI_SECURITY_TYPE_SAE_H2E) + ? 1 + : 2)) { + goto out; + } } } else if (params->security == WIFI_SECURITY_TYPE_WPA_AUTO_PERSONAL) { if (!hostapd_cli_cmd_v("set wpa 2")) {