From 107cf56e20ebd29fa66cde937a431f8c3789c2cf Mon Sep 17 00:00:00 2001 From: Nachiket Kukade Date: Mon, 4 May 2020 15:56:05 +0530 Subject: [PATCH] esp_wifi: Enable WPA3 & PMF by default In wifi station example, set PMF(Protected Management Frames) configuration to capable. Set WPA3 Feature in menuconfig enabled by default. This will allow device to establish more secured connection with AP's that support these protocols. --- components/esp_wifi/Kconfig | 2 +- .../getting_started/station/main/station_example_main.c | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/components/esp_wifi/Kconfig b/components/esp_wifi/Kconfig index c3688c6b4c..4d6c7280bc 100644 --- a/components/esp_wifi/Kconfig +++ b/components/esp_wifi/Kconfig @@ -297,7 +297,7 @@ menu "Wi-Fi" config ESP32_WIFI_ENABLE_WPA3_SAE bool "Enable WPA3-Personal" - default n + default y help Select this option to allow the device to establish a WPA3-Personal connection with eligible AP's. PMF (Protected Management Frames) is a prerequisite feature for a WPA3 connection, it needs to be diff --git a/examples/wifi/getting_started/station/main/station_example_main.c b/examples/wifi/getting_started/station/main/station_example_main.c index f4f91db698..e13fb5ac97 100644 --- a/examples/wifi/getting_started/station/main/station_example_main.c +++ b/examples/wifi/getting_started/station/main/station_example_main.c @@ -91,7 +91,11 @@ void wifi_init_sta(void) wifi_config_t wifi_config = { .sta = { .ssid = EXAMPLE_ESP_WIFI_SSID, - .password = EXAMPLE_ESP_WIFI_PASS + .password = EXAMPLE_ESP_WIFI_PASS, + .pmf_cfg = { + .capable = true, + .required = false + }, }, }; ESP_ERROR_CHECK(esp_wifi_set_mode(WIFI_MODE_STA) );