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

Veerendranath Jakkam quic_vjakkam at quicinc.com
Wed Aug 24 22:52:59 PDT 2022


This patch series has changes to support initial connection EAPOL
Four-Way handshake and SAE external authentication support.

Note:

* This patch series is rebased on top of below patch series which is
  adding support for open MLO connection when driver's SME in use.
  - https://patchwork.ozlabs.org/project/hostap/list/?series=311720

* Some changes in this patch series are dependent on the kernel changes
  which are still under review. Below are the details of the dependancy
  on kernel changes
  - Patch 0006 to 0010 depends on below
    https://patchwork.kernel.org/project/linux-wireless/patch/20220730052643.1959111-4-quic_vjakkam@quicinc.com/
  - Patch 0011 depends on below
    https://patchwork.kernel.org/project/linux-wireless/patch/20220708165212.2069149-1-quic_vjakkam@quicinc.com/
    https://patchwork.kernel.org/project/linux-wireless/patch/20220708165212.2069149-2-quic_vjakkam@quicinc.com/

Rohan Dutta (1):
  MLD STA: Add support for parsing MLO KDEs

Veerendranath Jakkam (11):
  MLD STA: set MLO connection info to wpa_sm
  MLD STA: Add support to fetch per-link beacon WPA/RSN/RSNX IEs into
    wpa_sm
  MLD STA: Add MLO KDEs for 2/4 and 4/4 EAPOL frames
  MLD STA: Derive pairwise keys using MLD address
  MLD STA: Configure pairwise keys using MLD address
  MLD STA: Add support to configure keys with MLO link ID param
  MLD STA: Add support for processing EAPOL 3/4 frame
  MLD STA: Add support for validating MLO KDEs for 4WHS EAPOL frames
  MLD STA: Use AP MLD address as destination for 4WHS EAPOL frames
  MLD STA: Add support for SAE external auth support
  MLD STA: Indicate MLO support for security modes to driver's SME

 src/ap/ap_drv_ops.c                           |   1 +
 src/common/wpa_common.c                       |  50 +
 src/common/wpa_common.h                       |  61 ++
 src/drivers/driver.h                          |   9 +
 src/drivers/driver_nl80211.c                  |  24 +-
 src/drivers/driver_nl80211.h                  |   1 +
 src/drivers/driver_nl80211_event.c            |  20 +-
 src/rsn_supp/wpa.c                            | 901 +++++++++++++++++-
 src/rsn_supp/wpa.h                            |  37 +-
 src/rsn_supp/wpa_ft.c                         |   8 +-
 src/rsn_supp/wpa_i.h                          |  33 +
 tests/fuzzing/eapol-key-supp/eapol-key-supp.c |   2 +-
 wpa_supplicant/driver_i.h                     |  24 +-
 wpa_supplicant/events.c                       |  84 +-
 wpa_supplicant/ibss_rsn.c                     |   4 +-
 wpa_supplicant/sme.c                          |  96 +-
 wpa_supplicant/wpa_supplicant.c               |  19 +-
 wpa_supplicant/wpa_supplicant_i.h             |   2 +
 wpa_supplicant/wpas_glue.c                    | 119 ++-
 19 files changed, 1363 insertions(+), 132 deletions(-)

-- 
2.25.1




More information about the Hostap mailing list