OVMS3-idf/components/wpa_supplicant
Nachiket Kukade da07b2b4a7 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.
2019-11-26 04:24:57 +00:00
..
include Merge branch 'feature/wifi_pmk_caching' into 'master' 2019-11-01 15:11:20 +08:00
port wifi: Add PMK caching feature for station WPA2-enterprise 2019-10-31 10:51:30 +00:00
src wpa_supplicant: Add SAE handshake support for WPA3-PSK 2019-11-26 04:24:57 +00:00
test wpa_supplicant: Adding SAE modules with testcase 2019-11-26 04:24:57 +00:00
CMakeLists.txt wpa_supplicant: Add SAE handshake support for WPA3-PSK 2019-11-26 04:24:57 +00:00
component.mk Add support for PMF configuration and negotiation 2019-11-25 04:11:09 +00:00
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