[RFC PATCH v1 00/13] SAE DecoyAuth multi-password authentication with FT/MLO support
Jeff Hansen
x at jeffhansen.com
Fri Sep 11 12:20:00 PDT 2026
This adds multiple password support to WPA3-SAE through Mathy Vanhoef's
work via an NGI Sargasso grant. More details can be found here:
https://github.com/DistriNet/decoyauth
This includes both AP- and Client-side changes, and has been tested
thoroughly by Alta Labs. AP7-Pro version 3.0m includes this port,
and has been verified as well.
Client-side changes can be easily tested with this PPA:
https://launchpad.net/~sqrammi/+archive/ubuntu/hostap-decoyauth
Jeff Hansen (13):
FT: Add Multi-Link element to Authentication frames
FT: Update target AP MLO state before response processing
FT: Include MLO link data in MIC calculation
crypto: Add DecoyAuth encoding and interpolation support
crypto: Add DecoyAuth interpolation cache
SAE: Add DecoyAuth multi-password primitives
SAE: Add DecoyAuth fragment handling
SAE: Add DecoyAuth worker support
hostapd: Add DecoyAuth configuration
hostapd: Add DecoyAuth SAE responder
SAE: Preserve password VLAN in PMKSA cache
wpa_supplicant: Add DecoyAuth SAE initiator
tests: Add DecoyAuth interpolation cache coverage
hostapd/Makefile | 13 +
hostapd/config_file.c | 34 +
hostapd/defconfig | 11 +
hostapd/hostapd.conf | 22 +
src/ap/ap_config.c | 10 +
src/ap/ap_config.h | 3 +
src/ap/beacon.c | 28 +-
src/ap/beacon.h | 1 -
src/ap/ieee802_11.c | 454 ++++++-
src/ap/ieee802_11.h | 6 +
src/ap/ieee802_11_eht.c | 2 +-
src/ap/pmksa_cache_auth.c | 1 +
src/common/sae.c | 1798 +++++++++++++++++++++++++++-
src/common/sae.h | 68 ++
src/crypto/crypto.h | 102 ++
src/crypto/crypto_openssl.c | 1306 ++++++++++++++++++++
src/rsn_supp/wpa.c | 23 +
src/rsn_supp/wpa.h | 12 +
src/rsn_supp/wpa_ft.c | 96 +-
tests/Makefile | 11 +-
tests/test-decoyauth-cache.c | 179 +++
wpa_supplicant/Makefile | 3 +
wpa_supplicant/config.c | 8 +
wpa_supplicant/config_file.c | 7 +
wpa_supplicant/config_ssid.h | 6 +
wpa_supplicant/defconfig | 3 +
wpa_supplicant/sme.c | 238 +++-
wpa_supplicant/wpa_supplicant.c | 7 +-
wpa_supplicant/wpa_supplicant.conf | 10 +
wpa_supplicant/wpa_supplicant_i.h | 1 +
30 files changed, 4394 insertions(+), 69 deletions(-)
create mode 100644 tests/test-decoyauth-cache.c
base-commit: 54c0928689f7cde587bcd9e2eb6ac6ba21bc8a78
--
2.53.0
More information about the Hostap
mailing list