From e006d2141907d9e3c2cd171bb77ce21bac5d742f 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 26ec0223d..99c0abae6 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 ff3420804..8cbe60d58 100644 --- a/examples/wifi/getting_started/station/main/station_example_main.c +++ b/examples/wifi/getting_started/station/main/station_example_main.c @@ -81,7 +81,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) );