[PATCH v4 00/13] MLD STA: Add support for four-way handshake and SAE external authentication

Veerendranath Jakkam quic_vjakkam at quicinc.com
Thu Nov 3 01:08:43 PDT 2022


This patch series has changes to support MLO connection EAPOL
Four-Way, group rekey handshake and SAE external authentication support.

Note:
PATCH 0011 - ("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 (9):
  nl80211: Get all requested MLO links information from (re)association
    events
  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 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

 src/ap/ap_drv_ops.c                           |    1 +
 src/drivers/driver.h                          |   12 +-
 src/drivers/driver_nl80211.c                  |   25 +-
 src/drivers/driver_nl80211.h                  |    1 +
 src/drivers/driver_nl80211_event.c            |  173 ++-
 src/rsn_supp/tdls.c                           |    4 +-
 src/rsn_supp/wpa.c                            | 1023 ++++++++++++++++-
 src/rsn_supp/wpa.h                            |   15 +-
 src/rsn_supp/wpa_ft.c                         |   10 +-
 src/rsn_supp/wpa_i.h                          |   30 +-
 tests/fuzzing/eapol-key-supp/eapol-key-supp.c |    7 +-
 wpa_supplicant/ctrl_iface.c                   |   22 +-
 wpa_supplicant/driver_i.h                     |    3 +-
 wpa_supplicant/events.c                       |   80 +-
 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               |   24 +-
 wpa_supplicant/wpa_supplicant_i.h             |    2 +
 wpa_supplicant/wpas_glue.c                    |   12 +-
 23 files changed, 1472 insertions(+), 130 deletions(-)

-- 
2.25.1




More information about the Hostap mailing list