*** 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 _______________________________________________ Hostap mailing list Hostap@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/hostap