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

Veerendranath Jakkam quic_vjakkam at quicinc.com
Sat Oct 1 01:21:12 PDT 2022


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

Note:
Patch 0015 dependent on the below kernel changes which are still under
review.
- https://patchwork.kernel.org/project/linux-wireless/list/?series=678187&state=*

Rohan Dutta (3):
  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

Veerendranath Jakkam (14):
  EHT: Add definitions for STA Control fields of Basic Multi-Link
    element
  EHT: Add support to parse Multi-Link elements
  EHT: Add support for Multi-Link element defragmentation
  MLD STA: Fetch MLO assoc link ID info to core wpa_supplicant
  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 group rekeying
  MLD STA: Add support to process M1 received before association event
  MLD STA: Add support for SAE external authentication
  MLD STA: Store AP MLD address in PMKSA entries
  MLD STA: Indicate supplicant MLO support to driver's SME

 src/ap/ap_drv_ops.c                           |   1 +
 src/common/ieee802_11_common.c                |  95 ++-
 src/common/ieee802_11_common.h                |  20 +-
 src/common/ieee802_11_defs.h                  |  25 +
 src/drivers/driver.h                          |  10 +
 src/drivers/driver_nl80211.c                  |  29 +-
 src/drivers/driver_nl80211.h                  |   2 +-
 src/drivers/driver_nl80211_event.c            |  33 +-
 src/rsn_supp/tdls.c                           |   4 +-
 src/rsn_supp/wpa.c                            | 960 +++++++++++++++++++++++++-
 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                       | 190 ++++-
 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               |  34 +-
 wpa_supplicant/wpa_supplicant_i.h             |   3 +
 wpa_supplicant/wpas_glue.c                    |  12 +-
 26 files changed, 1520 insertions(+), 143 deletions(-)

-- 
2.7.4




More information about the Hostap mailing list