kopia lustrzana https://github.com/espressif/esp-idf
![]() 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. |
||
---|---|---|
.. | ||
app_trace | ||
app_update | ||
asio | ||
bootloader | ||
bootloader_support | ||
bt | ||
cbor | ||
coap | ||
console | ||
cxx | ||
driver | ||
efuse | ||
esp-tls | ||
esp32 | ||
esp32s2beta | ||
esp_adc_cal | ||
esp_common | ||
esp_eth | ||
esp_event | ||
esp_gdbstub | ||
esp_http_client | ||
esp_http_server | ||
esp_https_ota | ||
esp_https_server | ||
esp_local_ctrl | ||
esp_netif | ||
esp_ringbuf | ||
esp_rom | ||
esp_websocket_client | ||
esp_wifi | ||
espcoredump | ||
esptool_py | ||
expat | ||
fatfs | ||
freemodbus | ||
freertos | ||
heap | ||
idf_test | ||
jsmn | ||
json | ||
libsodium | ||
log | ||
lwip | ||
mbedtls | ||
mdns | ||
mqtt | ||
newlib | ||
nghttp | ||
nvs_flash | ||
openssl | ||
partition_table | ||
perfmon | ||
protobuf-c | ||
protocomm | ||
pthread | ||
sdmmc | ||
soc | ||
spi_flash | ||
spiffs | ||
tcp_transport | ||
tcpip_adapter | ||
ulp | ||
unity | ||
vfs | ||
wear_levelling | ||
wifi_provisioning | ||
wpa_supplicant | ||
xtensa |