OVMS3-idf/components/wpa_supplicant/src/rsn_supp
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
..
pmksa_cache.c wifi: Add PMK caching feature for station WPA2-enterprise 2019-10-31 10:51:30 +00:00
pmksa_cache.h wifi: Add PMK caching feature for station WPA2-enterprise 2019-10-31 10:51:30 +00:00
wpa.c wpa_supplicant: Add SAE handshake support for WPA3-PSK 2019-11-26 04:24:57 +00:00
wpa.h Add support for PMF configuration and negotiation 2019-11-25 04:11:09 +00:00
wpa_i.h Add support for PMF configuration and negotiation 2019-11-25 04:11:09 +00:00
wpa_ie.c wpa_supplicant: Add SAE handshake support for WPA3-PSK 2019-11-26 04:24:57 +00:00
wpa_ie.h supplicant/esp_wifi: move supplicant to idf 2019-06-29 22:46:52 +08:00