Skip to content

Conversation

@kphanipavan
Copy link
Contributor

Fixes #87. Adds support for WPA3 with SAE authentication. Refactored the arguments to handle WPA versions:

  • Moved WPA1 to separate legacy arg.
  • Merged WPA2 and 3 into -w arg.

Test Environment: Raspberry Pi 5B, EDUP EP-AX1672 with MT-7921 AXE Chip, hostapd compiled with CONFIG_SAE=y and CONFIG_SAE_PK=y

Tests
arg option screenshot
WPA 1+2+3
--enable-wpa1 -w "2+3"
WPA 1+2
--enable-wpa1 -w "2"
WPA 2+3
-w "2+3"
WPA 1+3
--enable-wpa1 -w "3"
Auto enables WPA2 based on logic
WPA 3
-w "3"
WPA 2
-w "2"
WPA 1
--enable-wpa1 -w "0"
hostapd crashes

Needs testing before merge.

References:
https://incolumitas.com/2019/02/22/running-a-WPA3-access-point-with-hostapd-SAE-Dragonfly/
https://github.com/vanhoefm/hostap-wpa3/tree/master

@kphanipavan
Copy link
Contributor Author

On a different note, lets add shellcheck to CI. https://github.com/koalaman/shellcheck

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

WPA3 support (SAE)

1 participant