Lines Matching refs:elems

4168 	struct ieee802_11_elems elems;
4234 if (ieee802_11_parse_elems(pos, end - pos, &elems, 1) == ParseFailed) {
4240 wpa_hexdump(MSG_DEBUG, "FILS: RSN element", elems.rsn_ie,
4241 elems.rsn_ie_len);
4242 if (!elems.rsn_ie ||
4243 wpa_parse_wpa_ie_rsn(elems.rsn_ie - 2, elems.rsn_ie_len + 2,
4249 if (!elems.fils_nonce) {
4253 os_memcpy(sm->fils_anonce, elems.fils_nonce, FILS_NONCE_LEN);
4260 if (!elems.mdie || !elems.ftie) {
4293 sm->fils_ft_ies = wpabuf_alloc(2 + elems.mdie_len +
4294 2 + elems.ftie_len);
4297 wpabuf_put_data(sm->fils_ft_ies, elems.mdie - 2,
4298 2 + elems.mdie_len);
4299 wpabuf_put_data(sm->fils_ft_ies, elems.ftie - 2,
4300 2 + elems.ftie_len);
4335 if (!elems.fils_session) {
4339 wpa_hexdump(MSG_DEBUG, "FILS: FILS Session", elems.fils_session,
4341 if (os_memcmp(sm->fils_session, elems.fils_session, FILS_SESSION_LEN)
4350 if (!sm->cur_pmksa && elems.wrapped_data) {
4355 elems.wrapped_data,
4356 elems.wrapped_data_len);
4357 eapol_sm_process_erp_finish(sm->eapol, elems.wrapped_data,
4358 elems.wrapped_data_len);
4772 struct ieee802_11_elems elems;
4806 if (ieee802_11_parse_elems(ie_start, end - ie_start, &elems, 1) ==
4813 if (!elems.fils_session) {
4817 if (os_memcmp(elems.fils_session, sm->fils_session,
4821 elems.fils_session, FILS_SESSION_LEN);
4826 if (!elems.rsn_ie) {
4836 elems.rsn_ie - 2, elems.rsn_ie_len + 2)) {
4842 elems.rsn_ie, elems.rsn_ie_len);
4848 if (!elems.fils_key_confirm) {
4852 if (elems.fils_key_confirm_len != sm->fils_key_auth_len) {
4855 elems.fils_key_confirm_len,
4859 if (os_memcmp(elems.fils_key_confirm, sm->fils_key_auth_ap,
4863 elems.fils_key_confirm,
4864 elems.fils_key_confirm_len);
4880 if (ocv_verify_tx_params(elems.oci, elems.oci_len, &ci,
4896 if (!elems.rsn_ie ||
4897 wpa_parse_wpa_ie_rsn(elems.rsn_ie - 2, elems.rsn_ie_len + 2,
4910 if (!elems.key_delivery) {
4917 if (wpa_supplicant_parse_ies(elems.key_delivery + WPA_KEY_RSC_LEN,
4918 elems.key_delivery_len - WPA_KEY_RSC_LEN,
4945 if (wpa_supplicant_install_gtk(sm, &gd, elems.key_delivery, 0) < 0) {
5073 struct ieee802_11_elems elems;
5085 ieee802_11_parse_elems(resp_ies, resp_ies_len, &elems, 1) ==
5092 if (sm->cur_pmksa && elems.rsn_ie &&
5093 wpa_parse_wpa_ie_rsn(elems.rsn_ie - 2, 2 + elems.rsn_ie_len,
5102 if (!elems.owe_dh) {
5108 group = WPA_GET_LE16(elems.owe_dh);
5131 elems.owe_dh + 2,
5132 elems.owe_dh_len - 2);
5151 addr[1] = elems.owe_dh + 2;
5152 len[1] = elems.owe_dh_len - 2;
5173 hkey = wpabuf_alloc(wpabuf_len(pub) + elems.owe_dh_len - 2 + 2);
5182 wpabuf_put_data(hkey, elems.owe_dh + 2, elems.owe_dh_len - 2); /* A */