esp-idf/components/wpa_supplicant
Nachiket Kukade 6b76228fcb wpa_supplicant: Add SAE handshake support for WPA3-PSK
Under WPA3-Personal, SAE authentication is used to derive PMK
which is more secure and immune to offline dictionary attacks.
1. Add modules to generate SAE commit/confirm for the handshake
2. Add modules that build and parse SAE data in Auth frames
3. Add WPA3 association and key mgmt definitions
4. Invert y-bit while solving for ECC co-ordinate -
     Once an X co-ordinate is obtained, solving for Y co-ordinate
     using an elliptical curve equation results in 2 possible values,
     Y and (P - Y), where p is the prime number. The co-ordinates are
     used for deriving keys in SAE handshake. As par the 802.11 spec
     if LSB of X is same as LSB of Y then Y is chosen, (P - Y) otherwise.
     This is not what is implemented, so fix this behavior to obtain the
     correct Y co-ordinate.
2020-05-06 10:20:26 +05:30
..
include wifi: Add PMK caching feature for station WPA2-enterprise 2020-05-06 10:15:43 +05:30
port wifi: Add PMK caching feature for station WPA2-enterprise 2020-05-06 10:15:36 +05:30
src wpa_supplicant: Add SAE handshake support for WPA3-PSK 2020-05-06 10:20:26 +05:30
test wpa_supplicant: Adding SAE modules with testcase 2020-05-06 10:20:22 +05:30
CMakeLists.txt wpa_supplicant: Add SAE handshake support for WPA3-PSK 2020-05-06 10:20:26 +05:30
component.mk Add support for PMF configuration and negotiation 2020-05-06 10:20:11 +05:30
COPYING wpa_supplicant: replace pre-built crypto library with source code 2016-11-04 14:58:47 +08:00
Kconfig esp_wifi/supplicant: fix some supplicant bugs 2019-07-18 17:36:19 +08:00