[RFC PATCH 00/34] *** SUBJECT HERE ***
Peddolla Harshavardhan Reddy
peddolla at qti.qualcomm.com
Thu May 15 00:17:23 PDT 2025
*** BLURB HERE ***
Peddolla Harshavardhan Reddy (34):
Initialize Proximity Ranging global context
Update PR device configs and capabilities from driver
Add API to initiate USD for Proximity Ranging
Add support to process PR elements in USD frames
API to add ranging capabilities in USD PR IE
API to add EDCA capabilities in USD PR IE
API to add NTB capabilities in USD PR IE
Fetch Device Identity Key from configuration file
API to derive and add DIRA in USD PR IE
APIs to add and clear Device Identity Key, password and PMK
Add support to parse attributes of ranging IE
API to process ranging capabilities from USD PR IE
API to process EDCA capabilities from USD PR IE
API to process NTB capabilities from USD PR IE
API to validate DIRA from USD PR IE
Add support to initiate PASN authentication for Proximity Ranging
Set password/PMK based on auth mode and configure rsnxe
Add PR IE with capabilities and operation mode in PASN auth1 frame
Add API to check the input params of PASN Auth request
Add support to handle PR PASN auth tx status
Add support to handle PR PASN auth rx frame
Add support to handle PR IE in Auth M1 and prepare M2
Add support to handle PR IE in Auth M2 and prepare M3
Add support to handle PR IE in Auth M3
Compare PR capabilites of Auth frame and USD info of peer
Add support to set keys of PASN authentication
Add support to notify PR PASN result on initiator and responder
Update PR device mac address on mac randomization
Control iface support to initiate USD with PR elements
Control iface support to trigger PR PASN Authentication
Control iface support to set and clear PR device identity context
wpa_cli support for PR discovery and PR secure negotiation
tests: Proximity Ranging test cases
tests: Enable Proximity Ranging hwsim tests
src/common/ieee802_11_common.c | 5 +
src/common/ieee802_11_common.h | 2 +
src/common/ieee802_11_defs.h | 13 +
src/common/nan_de.c | 60 +-
src/common/nan_de.h | 10 +
src/common/proximity_ranging.c | 2402 +++++++++++++++++++++
src/common/proximity_ranging.h | 434 ++++
src/common/wpa_ctrl.h | 5 +
src/drivers/driver.h | 25 +
tests/hwsim/example-wpa_supplicant.config | 1 +
tests/hwsim/test_pr.py | 246 +++
wpa_supplicant/Android.mk | 6 +
wpa_supplicant/Makefile | 6 +
wpa_supplicant/config.c | 1 +
wpa_supplicant/config.h | 3 +
wpa_supplicant/config_file.c | 2 +
wpa_supplicant/ctrl_iface.c | 123 ++
wpa_supplicant/events.c | 16 +-
wpa_supplicant/nan_usd.c | 40 +-
wpa_supplicant/notify.c | 10 +
wpa_supplicant/notify.h | 4 +-
wpa_supplicant/pr_supplicant.c | 420 ++++
wpa_supplicant/pr_supplicant.h | 90 +
wpa_supplicant/wpa_cli.c | 37 +-
wpa_supplicant/wpa_supplicant.c | 23 +-
wpa_supplicant/wpa_supplicant_i.h | 21 +
26 files changed, 3982 insertions(+), 23 deletions(-)
create mode 100644 src/common/proximity_ranging.c
create mode 100644 src/common/proximity_ranging.h
create mode 100644 tests/hwsim/test_pr.py
create mode 100644 wpa_supplicant/pr_supplicant.c
create mode 100644 wpa_supplicant/pr_supplicant.h
--
2.34.1
More information about the Hostap
mailing list