[PATCH v3 00/21] MLD STA: Add support for four-way handshake and SAE external authentication
Veerendranath Jakkam
quic_vjakkam at quicinc.com
Wed Oct 19 07:13:48 PDT 2022
This patch series has changes to support MLO connection EAPOL
Four-Way, group rekey handshake and SAE external authentication support.
Note:
PATCH 0018 - ("MLD STA: Add support for SAE external authentication")
dependent on the below kernel changes which are still under review.
- https://patchwork.kernel.org/project/linux-wireless/list/?series=678187&state=*
Rohan Dutta (4):
MLD STA: Use AP MLD address to derive pairwise keys
MLD STA: Configure pairwise keys using AP MLD address
MLD STA: Use AP MLD address as destination for 4WHS EAPOL frames
MLD STA: Add support for group rekeying
Veerendranath Jakkam (17):
nl80211: Add support to parse MLO link status info in
NL80211_CMD_CONNECT
MLD STA: Fetch MLO assoc link ID info to core wpa_supplicant
EHT: Add support to parse Multi-Link elements
common: Refactor element defragmentation
EHT: Add support for Multi-Link element defragmentation
EHT: Add definitions for STA Control fields of Basic Multi-Link
element
wpa_debug: Add utility functions for printing MLO link ID in hexdump
MLD STA: set MLO connection info to wpa_sm
MLD STA: Add MLO KDEs for 2/4 and 4/4 EAPOL frames
MLD STA: Add support to configure keys with MLO link ID
MLD STA: Add support for processing EAPOL 3/4 frame
MLD STA: Add support for validating MLO KDEs for 4WHS EAPOL frames
MLD STA: Add support to process M1 received before association event
MLD STA: Add support for SAE external authentication
MLD STA: Add PMKSA entries with both AP MLD address and AP link
addresses
MLD STA: Indicate supplicant MLO support to driver's SME
MLD STA: Use MLD addresses for sending non-public action frames
src/ap/ap_drv_ops.c | 1 +
src/common/ieee802_11_common.c | 201 +++-
src/common/ieee802_11_common.h | 42 +-
src/common/ieee802_11_defs.h | 28 +
src/drivers/driver.h | 13 +-
src/drivers/driver_nl80211.c | 29 +-
src/drivers/driver_nl80211.h | 2 +-
src/drivers/driver_nl80211_event.c | 45 +-
src/rsn_supp/tdls.c | 4 +-
src/rsn_supp/wpa.c | 984 +++++++++++++++++-
src/rsn_supp/wpa.h | 15 +-
src/rsn_supp/wpa_ft.c | 10 +-
src/rsn_supp/wpa_i.h | 30 +-
src/utils/wpa_debug.c | 56 +-
src/utils/wpa_debug.h | 6 +
tests/fuzzing/eapol-key-supp/eapol-key-supp.c | 7 +-
wpa_supplicant/ctrl_iface.c | 22 +-
wpa_supplicant/driver_i.h | 21 +-
wpa_supplicant/events.c | 226 +++-
wpa_supplicant/ibss_rsn.c | 8 +-
wpa_supplicant/mesh_mpm.c | 8 +-
wpa_supplicant/mesh_rsn.c | 6 +-
wpa_supplicant/preauth_test.c | 2 +-
wpa_supplicant/sme.c | 133 ++-
wpa_supplicant/wpa_priv.c | 1 +
wpa_supplicant/wpa_supplicant.c | 74 +-
wpa_supplicant/wpa_supplicant_i.h | 3 +
wpa_supplicant/wpas_glue.c | 12 +-
28 files changed, 1740 insertions(+), 249 deletions(-)
--
2.25.1
More information about the Hostap
mailing list