6b76228fcb
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. |
||
---|---|---|
.. | ||
esp_private | ||
esp_coexist.h | ||
esp_coexist_adapter.h | ||
esp_coexist_internal.h | ||
esp_mesh.h | ||
esp_mesh_internal.h | ||
esp_now.h | ||
esp_phy_init.h | ||
esp_smartconfig.h | ||
esp_wifi.h | ||
esp_wifi_crypto_types.h | ||
esp_wifi_types.h | ||
phy.h | ||
smartconfig_ack.h |