|
|
Log in / Subscribe / Register

wifi: cfg80211/mac80211: Add Support for EPPKE Authentication

From:  Kavita Kavita <kavita.kavita-AT-oss.qualcomm.com>
To:  johannes-AT-sipsolutions.net
Subject:  [PATCH wireless-next v4 0/9] wifi: cfg80211/mac80211: Add Support for EPPKE Authentication
Date:  Wed, 14 Jan 2026 16:48:51 +0530
Message-ID:  <20260114111900.2196941-1-kavita.kavita@oss.qualcomm.com>
Cc:  linux-wireless-AT-vger.kernel.org, kavita.kavita-AT-oss.qualcomm.com, ainy.kumari-AT-oss.qualcomm.com, sai.magam-AT-oss.qualcomm.com, quic_drohan-AT-quicinc.com
Archive-link:  Article

This patch series introduces support for the Enhanced Privacy
Protection Key Exchange (EPPKE) authentication protocol, as defined in
"IEEE P802.11bi/D3.0, 12.16.9". The implementation covers both AP and
non-AP STA modes, with clear separation in the commit descriptions.

The changes have been validated end-to-end using the hwsim tool.

During development and testing of EPPKE feature, we encountered an
issue in mac80211 related to incorrect AAD/Nonce computation for
management frames when MLO address translation is involved.
Depends-on: [PATCH wireless-next] wifi: mac80211: Fix AAD/Nonce
computation for management frames with MLO

Without the patch, EPPKE functionality will fail for MLO connection.

---
Changes in v2:
        - Resolved reviewer feedback
        - Removed few patches, no longer required
---
Changes in v3:
        - Resolved reviewer feedback.
---
Changes in v4:
        - Incorporated review feeback on
          [PATCH wireless-next v3 4/9] wifi: nl80211: Add new NL
          attributes to support (Re)Association frame encryption
        - Cleanup all references to "epp_flags" since it
          is currently not being used.
--- 

Ainy Kumari (2):
  wifi: cfg80211: add support for EPPKE Authentication Protocol
  wifi: cfg80211: add feature flag for (re)association frame encryption

Kavita Kavita (6):
  wifi: cfg80211: add support for key configuration before association
  wifi: mac80211: allow key installation before association
  wifi: mac80211: Check for MLE before appending in Authentication frame
  wifi: mac80211: add support for EPPKE authentication protocol in
    non-AP STA mode
  wifi: mac80211: add support for encryption/decryption of
    (Re)Association frames
  wifi: mac80211_hwsim: Declare support for EPPKE authentication
    protocol

Sai Pratyusha Magam (1):
  wifi: nl80211: Add support for EPP peer indication

 drivers/net/wireless/virtual/mac80211_hwsim.c |  4 ++
 include/linux/ieee80211.h                     |  1 +
 include/net/cfg80211.h                        |  2 +
 include/net/mac80211.h                        |  2 +
 include/uapi/linux/nl80211.h                  | 18 +++++++
 net/mac80211/cfg.c                            | 15 +++++-
 net/mac80211/ieee80211_i.h                    | 10 +++-
 net/mac80211/mlme.c                           | 47 ++++++++++++++++---
 net/mac80211/rx.c                             |  8 ++++
 net/mac80211/tx.c                             |  4 +-
 net/mac80211/util.c                           | 12 +++--
 net/mac80211/wpa.c                            |  6 ++-
 net/wireless/nl80211.c                        | 23 +++++++--
 13 files changed, 133 insertions(+), 19 deletions(-)


base-commit: 24a57985670e9dac5547e5b7731bf8e7b03d5be8
-- 
2.34.1




Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds