Use separate PASN capabilities for AP and STA modes
Use separate capabilities for AP and STA modes for P802.11az security parameters secure LTF support, secure RTT measurement exchange support, and protection of range negotiation and measurement management frames support. P802.11az security parameters are considered to be supported for both station and AP modes if the driver sets NL80211_EXT_FEATURE_SECURE_LTF, NL80211_EXT_FEATURE_SECURE_RTT, and NL80211_EXT_FEATURE_PROT_RANGE_NEGO_AND_MEASURE flags. The driver can advertize capabilities specific to each mode using QCA_WLAN_VENDOR_FEATURE_SECURE_LTF*, QCA_WLAN_VENDOR_FEATURE_SECURE_RTT*, and QCA_WLAN_VENDOR_FEATURE_PROT_RANGE_NEGO_AND_MEASURE* flags. Signed-off-by: Jouni Malinen <quic_jouni@quicinc.com>
This commit is contained in:
parent
909fa448e0
commit
96a604128b
6 changed files with 62 additions and 17 deletions
|
@ -732,11 +732,11 @@ static struct wpabuf * wpas_pasn_build_auth_1(struct wpa_supplicant *wpa_s,
|
|||
/* Add own RNSXE */
|
||||
capab = 0;
|
||||
capab |= BIT(WLAN_RSNX_CAPAB_SAE_H2E);
|
||||
if (wpa_s->drv_flags2 & WPA_DRIVER_FLAGS2_SEC_LTF)
|
||||
if (wpa_s->drv_flags2 & WPA_DRIVER_FLAGS2_SEC_LTF_STA)
|
||||
capab |= BIT(WLAN_RSNX_CAPAB_SECURE_LTF);
|
||||
if (wpa_s->drv_flags2 & WPA_DRIVER_FLAGS2_SEC_RTT)
|
||||
if (wpa_s->drv_flags2 & WPA_DRIVER_FLAGS2_SEC_RTT_STA)
|
||||
capab |= BIT(WLAN_RSNX_CAPAB_SECURE_RTT);
|
||||
if (wpa_s->drv_flags2 & WPA_DRIVER_FLAGS2_PROT_RANGE_NEG)
|
||||
if (wpa_s->drv_flags2 & WPA_DRIVER_FLAGS2_PROT_RANGE_NEG_STA)
|
||||
capab |= BIT(WLAN_RSNX_CAPAB_PROT_RANGE_NEG);
|
||||
wpa_pasn_add_rsnxe(buf, capab);
|
||||
|
||||
|
@ -1080,7 +1080,7 @@ static int wpas_pasn_start(struct wpa_supplicant *wpa_s, const u8 *bssid,
|
|||
pasn->group = group;
|
||||
pasn->freq = freq;
|
||||
|
||||
derive_kdk = (wpa_s->drv_flags2 & WPA_DRIVER_FLAGS2_SEC_LTF) &&
|
||||
derive_kdk = (wpa_s->drv_flags2 & WPA_DRIVER_FLAGS2_SEC_LTF_STA) &&
|
||||
ieee802_11_rsnx_capab(beacon_rsnxe,
|
||||
WLAN_RSNX_CAPAB_SECURE_LTF);
|
||||
#ifdef CONFIG_TESTING_OPTIONS
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue