Home | History | Annotate | Download | only in wpa_supplicant

Lines Matching refs:wpa_ie

363 static int wpa_parse_wpa_ie_wpa(const u8 *wpa_ie, size_t wpa_ie_len,
391 hdr = (const struct wpa_ie_hdr *) wpa_ie;
635 * @wpa_ie: Pointer to WPA or RSN IE
642 int wpa_parse_wpa_ie(const u8 *wpa_ie, size_t wpa_ie_len,
645 if (wpa_ie_len >= 1 && wpa_ie[0] == RSN_INFO_ELEM)
646 return wpa_parse_wpa_ie_rsn(wpa_ie, wpa_ie_len, data);
648 return wpa_parse_wpa_ie_wpa(wpa_ie, wpa_ie_len, data);
652 static int wpa_gen_wpa_ie_wpa(u8 *wpa_ie, size_t wpa_ie_len,
663 hdr = (struct wpa_ie_hdr *) wpa_ie;
718 hdr->len = (pos - wpa_ie) - 2;
720 WPA_ASSERT((size_t) (pos - wpa_ie) <= wpa_ie_len);
722 return pos - wpa_ie;
838 * @wpa_ie: Pointer to memory area for the generated WPA/RSN IE
842 static int wpa_gen_wpa_ie(struct wpa_sm *sm, u8 *wpa_ie, size_t wpa_ie_len)
845 return wpa_gen_wpa_ie_rsn(wpa_ie, wpa_ie_len,
851 return wpa_gen_wpa_ie_wpa(wpa_ie, wpa_ie_len,
1174 const u8 *wpa_ie;
1219 ie->wpa_ie = pos;
1440 const u8 *wpa_ie, size_t wpa_ie_len,
1447 if (wpa_ie == NULL) {
1448 wpa_printf(MSG_WARNING, "WPA: No wpa_ie set - cannot "
1453 wpa_hexdump(MSG_DEBUG, "WPA: WPA IE for msg 2/4", wpa_ie, wpa_ie_len);
1473 os_memcpy(reply + 1, wpa_ie, wpa_ie_len);
1872 const u8 *wpa_ie, size_t wpa_ie_len,
1882 if (wpa_ie) {
1888 wpa_ie, wpa_ie_len);
1926 if (ie->wpa_ie == NULL && ie->rsn_ie == NULL &&
1930 src_addr, ie->wpa_ie, ie->wpa_ie_len,
1935 if ((ie->wpa_ie && sm->ap_wpa_ie &&
1937 os_memcmp(ie->wpa_ie, sm->ap_wpa_ie, ie->wpa_ie_len) != 0)) ||
1943 src_addr, ie->wpa_ie, ie->wpa_ie_len,
1955 src_addr, ie->wpa_ie, ie->wpa_ie_len,
4157 * @wpa_ie: Pointer to buffer for WPA/RSN IE
4158 * @wpa_ie_len: Pointer to the length of the wpa_ie buffer
4161 int wpa_sm_set_assoc_wpa_ie_default(struct wpa_sm *sm, u8 *wpa_ie,
4169 res = wpa_gen_wpa_ie(sm, wpa_ie, *wpa_ie_len);
4175 wpa_ie, *wpa_ie_len);
4187 os_memcpy(sm->assoc_wpa_ie, wpa_ie, *wpa_ie_len);