/freebsd/contrib/wpa/wpa_supplicant/ |
H A D | pasn_supplicant.c | 157 const u8 *rsne, *rsnxe; in wpas_pasn_get_params_from_bss() local 189 rsnxe = wpa_bss_get_ie(bss, WLAN_EID_RSNX); in wpas_pasn_get_params_from_bss() 255 (ieee802_11_rsnx_capab(rsnxe, in wpas_pasn_get_params_from_bss() 261 (ieee802_11_rsnx_capab(rsnxe, in wpas_pasn_get_params_from_bss() 513 const u8 *rsne, *rsnxe; in wpas_pasn_auth_start_cb() local 553 rsnxe = wpa_bss_get_ie(bss, WLAN_EID_RSNX); in wpas_pasn_auth_start_cb() 556 ieee802_11_rsnx_capab(rsnxe, in wpas_pasn_auth_start_cb() 570 ieee802_11_rsnx_capab(rsnxe, WLAN_RSNX_CAPAB_SECURE_LTF)) in wpas_pasn_auth_start_cb() 655 rsnxe, rsnxe ? *(rsnxe + 1) + 2 : 0, in wpas_pasn_auth_start_cb()
|
H A D | sme.c | 191 const u8 *rsnxe; in sme_auth_build_sae_commit() local 193 rsnxe = wpa_bss_get_ie(bss, WLAN_EID_RSNX); in sme_auth_build_sae_commit() 194 if (rsnxe && rsnxe[1] >= 1) in sme_auth_build_sae_commit() 195 rsnxe_capa = rsnxe[2]; in sme_auth_build_sae_commit() 936 wpa_s->rsnxe, wpa_s->rsnxe_len); in sme_send_authentication() 2615 if (elems.rsnxe) in sme_associate() 2616 wpa_sm_set_assoc_rsnxe(wpa_s->wpa, elems.rsnxe - 2, in sme_associate()
|
H A D | wpa_supplicant.c | 1666 wpa_s->rsnxe[0] = WLAN_EID_RSNX; in wpas_update_allowed_key_mgmt() 1667 wpa_s->rsnxe[1] = 1; in wpas_update_allowed_key_mgmt() 1668 wpa_s->rsnxe[2] = 0; in wpas_update_allowed_key_mgmt() 1671 wpa_s->rsnxe[2] |= capab; in wpas_update_allowed_key_mgmt() 2143 wpa_s->rsnxe_len = sizeof(wpa_s->rsnxe); in wpa_supplicant_set_suites() 2144 if (wpa_sm_set_assoc_rsnxe_default(wpa_s->wpa, wpa_s->rsnxe, in wpa_supplicant_set_suites() 3883 os_memcpy(wpa_ie + wpa_ie_len, wpa_s->rsnxe, wpa_s->rsnxe_len); in wpas_populate_assoc_ies()
|
H A D | wpa_supplicant_i.h | 829 u8 rsnxe[20]; member
|
H A D | ctrl_iface.c | 3100 const u8 *ie, *ie2, *osen_ie, *p2p, *mesh, *owe, *rsnxe; in wpa_supplicant_ctrl_iface_scan_result() local 3127 rsnxe = wpa_bss_get_ie(bss, WLAN_EID_RSNX); in wpa_supplicant_ctrl_iface_scan_result() 3128 if (ieee802_11_rsnx_capab(rsnxe, WLAN_RSNX_CAPAB_SAE_H2E)) { in wpa_supplicant_ctrl_iface_scan_result() 3134 if (ieee802_11_rsnx_capab(rsnxe, WLAN_RSNX_CAPAB_SAE_PK)) { in wpa_supplicant_ctrl_iface_scan_result() 5332 const u8 *ie, *ie2, *osen_ie, *mesh, *owe, *rsnxe; in print_bss_info() local 5452 rsnxe = wpa_bss_get_ie(bss, WLAN_EID_RSNX); in print_bss_info() 5453 if (ieee802_11_rsnx_capab(rsnxe, WLAN_RSNX_CAPAB_SAE_H2E)) { in print_bss_info() 5459 if (ieee802_11_rsnx_capab(rsnxe, WLAN_RSNX_CAPAB_SAE_PK)) { in print_bss_info()
|
/freebsd/contrib/wpa/src/rsn_supp/ |
H A D | wpa_ft.c | 218 u8 rsnxe[10]; in wpa_ft_gen_req_ies() local 447 res = wpa_gen_rsnxe(sm, rsnxe, sizeof(rsnxe)); in wpa_ft_gen_req_ies() 477 ric_ies_len, rsnxe_len ? rsnxe : NULL, rsnxe_len, in wpa_ft_gen_req_ies() 1137 if (parse.rsnxe) in wpa_ft_validate_reassoc_resp() 1159 parse.rsnxe ? parse.rsnxe - 2 : NULL, in wpa_ft_validate_reassoc_resp() 1160 parse.rsnxe ? parse.rsnxe_len + 2 : 0, in wpa_ft_validate_reassoc_resp() 1211 if ((sm->ap_rsnxe && !parse.rsnxe && own_rsnxe_used) || in wpa_ft_validate_reassoc_resp() 1212 (!sm->ap_rsnxe && parse.rsnxe) || in wpa_ft_validate_reassoc_resp() 1213 (sm->ap_rsnxe && parse.rsnxe && in wpa_ft_validate_reassoc_resp() 1215 os_memcmp(sm->ap_rsnxe, parse.rsnxe - 2, in wpa_ft_validate_reassoc_resp() [all …]
|
H A D | wpa_ie.h | 15 int wpa_gen_rsnxe(struct wpa_sm *sm, u8 *rsnxe, size_t rsnxe_len);
|
H A D | wpa_ie.c | 366 int wpa_gen_rsnxe(struct wpa_sm *sm, u8 *rsnxe, size_t rsnxe_len) in wpa_gen_rsnxe() argument 368 u8 *pos = rsnxe; in wpa_gen_rsnxe() 410 return pos - rsnxe; in wpa_gen_rsnxe()
|
H A D | wpa.c | 2181 ((sm->ap_rsnxe && !ie->rsnxe) || in wpa_supplicant_validate_ie() 2182 (!sm->ap_rsnxe && ie->rsnxe) || in wpa_supplicant_validate_ie() 2183 (sm->ap_rsnxe && ie->rsnxe && in wpa_supplicant_validate_ie() 2185 os_memcmp(sm->ap_rsnxe, ie->rsnxe, sm->ap_rsnxe_len) != 0)))) { in wpa_supplicant_validate_ie() 2191 ie->rsnxe, ie->rsnxe_len); in wpa_supplicant_validate_ie() 2345 const u8 *rsne = NULL, *rsnxe = NULL; in wpa_supplicant_validate_link_kde() local 2387 rsnxe = link_kde + RSN_MLO_LINK_KDE_FIXED_LENGTH + rsne_len; in wpa_supplicant_validate_link_kde() 2391 (RSN_MLO_LINK_KDE_FIXED_LENGTH + rsne_len + 2 + rsnxe[1])) { in wpa_supplicant_validate_link_kde() 2398 rsnxe_len = rsnxe[1] + 2; in wpa_supplicant_validate_link_kde() 2416 if ((sm->mlo.links[link_id].ap_rsnxe && !rsnxe) || in wpa_supplicant_validate_link_kde() [all …]
|
H A D | wpa.h | 201 int wpa_sm_set_assoc_rsnxe_default(struct wpa_sm *sm, u8 *rsnxe,
|
/freebsd/contrib/wpa/src/ap/ |
H A D | wpa_auth_ie.c | 616 const u8 *rsnxe, size_t rsnxe_len, in wpa_validate_wpa_ie() argument 1089 if (rsnxe && rsnxe_len) { in wpa_validate_wpa_ie() 1090 if (!sm->rsnxe || sm->rsnxe_len < rsnxe_len) { in wpa_validate_wpa_ie() 1091 os_free(sm->rsnxe); in wpa_validate_wpa_ie() 1092 sm->rsnxe = os_malloc(rsnxe_len); in wpa_validate_wpa_ie() 1093 if (!sm->rsnxe) in wpa_validate_wpa_ie() 1096 os_memcpy(sm->rsnxe, rsnxe, rsnxe_len); in wpa_validate_wpa_ie() 1099 os_free(sm->rsnxe); in wpa_validate_wpa_ie() 1100 sm->rsnxe = NULL; in wpa_validate_wpa_ie()
|
H A D | wpa_auth.c | 1048 os_free(sm->rsnxe); 2872 ieee802_11_rsnx_capab(sm->rsnxe, WLAN_RSNX_CAPAB_SECURE_LTF))) 2901 ieee802_11_rsnx_capab(sm->rsnxe, 2937 ieee802_11_rsnx_capab(sm->rsnxe, WLAN_RSNX_CAPAB_SECURE_LTF)) { 2964 ieee802_11_rsnx_capab(sm->rsnxe, WLAN_RSNX_CAPAB_SECURE_LTF))) 2980 ieee802_11_rsnx_capab(sm->rsnxe, WLAN_RSNX_CAPAB_SECURE_LTF)) { 3497 ieee802_11_rsnx_capab(sm->rsnxe, WLAN_RSNX_CAPAB_SECURE_LTF) && 3657 ieee802_11_rsnx_capab(sm->rsnxe, WLAN_RSNX_CAPAB_SECURE_LTF); 3852 if ((!sm->rsnxe && kde.rsnxe) || 3853 (sm->rsnxe && !kde.rsnxe) || [all …]
|
H A D | wpa_auth_ft.c | 2566 u8 rsnxe_buf[10], *rsnxe = rsnxe_buf; in wpa_sm_write_assoc_resp_ies() local 2823 res = wpa_write_rsnxe(&sm->wpa_auth->conf, rsnxe, in wpa_sm_write_assoc_resp_ies() 2836 rsnxe = sm->wpa_auth->conf.rsnxe_override_ft; in wpa_sm_write_assoc_resp_ies() 2856 rsnxe_len ? rsnxe : NULL, rsnxe_len, in wpa_sm_write_assoc_resp_ies() 2951 ieee802_11_rsnx_capab(sm->rsnxe, WLAN_RSNX_CAPAB_SECURE_LTF) && in wpa_ft_install_ptk() 3367 ieee802_11_rsnx_capab(sm->rsnxe, WLAN_RSNX_CAPAB_SECURE_LTF))) in wpa_ft_process_auth_req() 3380 ieee802_11_rsnx_capab(sm->rsnxe, WLAN_RSNX_CAPAB_SECURE_LTF) && in wpa_ft_process_auth_req() 3631 if (parse.rsnxe) in wpa_ft_validate_reassoc() 3653 parse.rsnxe ? parse.rsnxe - 2 : NULL, in wpa_ft_validate_reassoc() 3654 parse.rsnxe ? parse.rsnxe_len + 2 : 0, in wpa_ft_validate_reassoc() [all …]
|
H A D | wpa_auth_i.h | 112 u8 *rsnxe; member
|
H A D | drv_callbacks.c | 528 elems.rsnxe ? elems.rsnxe - 2 : NULL, in hostapd_notif_assoc() 529 elems.rsnxe ? elems.rsnxe_len + 2 : 0, in hostapd_notif_assoc() 620 ieee802_11_rsnx_capab_len(elems.rsnxe, elems.rsnxe_len, in hostapd_notif_assoc() 699 !elems.rsnxe); in hostapd_notif_assoc()
|
H A D | ieee802_11.c | 1941 elems.rsnxe ? elems.rsnxe - 2 : NULL, in handle_auth_fils() 1942 elems.rsnxe ? elems.rsnxe_len + 2 : 0, in handle_auth_fils() 2747 !ieee802_11_rsnx_capab_len(elems.rsnxe, elems.rsnxe_len, in hapd_pasn_update_params() 4134 elems->rsnxe ? elems->rsnxe - 2 : in __check_assoc_ies() 4136 elems->rsnxe ? elems->rsnxe_len + 2 : in __check_assoc_ies() 4199 ieee802_11_rsnx_capab_len(elems->rsnxe, elems->rsnxe_len, in __check_assoc_ies() 4266 elems->rsnxe, elems->rsnxe_len, in __check_assoc_ies()
|
H A D | wpa_auth.h | 429 const u8 *rsnxe, size_t rsnxe_len,
|
/freebsd/contrib/wpa/src/common/ |
H A D | ieee802_11_common.c | 484 elems->rsnxe = pos; in __ieee802_11_parse_elems() 741 elems->rsnxe = NULL; in ieee802_11_elems_clear_ids() 3102 bool ieee802_11_rsnx_capab_len(const u8 *rsnxe, size_t rsnxe_len, in ieee802_11_rsnx_capab_len() argument 3109 if (!rsnxe || rsnxe_len == 0) in ieee802_11_rsnx_capab_len() 3111 end = rsnxe + rsnxe_len; in ieee802_11_rsnx_capab_len() 3112 flen = (rsnxe[0] & 0x0f) + 1; in ieee802_11_rsnx_capab_len() 3113 if (rsnxe + flen > end) in ieee802_11_rsnx_capab_len() 3118 capabs |= rsnxe[i] << (8 * i); in ieee802_11_rsnx_capab_len() 3124 bool ieee802_11_rsnx_capab(const u8 *rsnxe, unsigned int capab) in ieee802_11_rsnx_capab() argument 3126 return ieee802_11_rsnx_capab_len(rsnxe ? rsnxe + 2 : NULL, in ieee802_11_rsnx_capab() [all …]
|
H A D | ieee802_11_common.h | 49 const u8 *rsnxe; member 306 bool ieee802_11_rsnx_capab_len(const u8 *rsnxe, size_t rsnxe_len, 308 bool ieee802_11_rsnx_capab(const u8 *rsnxe, unsigned int capab);
|
H A D | wpa_common.h | 492 const u8 *rsnxe, size_t rsnxe_len, 599 const u8 *rsnxe; member 678 const u8 *rsnxe; member
|
H A D | wpa_common.c | 900 const u8 *rsnxe, size_t rsnxe_len, in wpa_ft_mic() argument 977 if (rsnxe) { in wpa_ft_mic() 978 addr[num_elem] = rsnxe; in wpa_ft_mic() 1272 parse->rsnxe = pos; in wpa_ft_parse_ies() 1362 if (parse->rsnxe) in wpa_ft_parse_ies() 1369 if (parse->rsnxe) in wpa_ft_parse_ies() 3663 ie->rsnxe = pos; in wpa_parse_kde_ies() 3666 ie->rsnxe, ie->rsnxe_len); in wpa_parse_kde_ies()
|
/freebsd/contrib/wpa/src/pasn/ |
H A D | pasn_initiator.c | 1287 if (elems.rsnxe && elems.rsnxe_len) in wpa_pasn_auth_rx() 1297 if (elems.rsnxe && elems.rsnxe_len) in wpa_pasn_auth_rx() 1299 elems.rsnxe - 2, elems.rsnxe_len + 2); in wpa_pasn_auth_rx()
|
H A D | pasn_responder.c | 661 ieee802_11_rsnx_capab_len(elems.rsnxe, elems.rsnxe_len, in handle_auth_pasn_1()
|