Lines Matching full:pos

45 	u8 *pos;  in wpa_gen_wpa_ie_wpa()  local
57 pos = (u8 *) (hdr + 1); in wpa_gen_wpa_ie_wpa()
65 RSN_SELECTOR_PUT(pos, suite); in wpa_gen_wpa_ie_wpa()
66 pos += WPA_SELECTOR_LEN; in wpa_gen_wpa_ie_wpa()
68 *pos++ = 1; in wpa_gen_wpa_ie_wpa()
69 *pos++ = 0; in wpa_gen_wpa_ie_wpa()
78 RSN_SELECTOR_PUT(pos, suite); in wpa_gen_wpa_ie_wpa()
79 pos += WPA_SELECTOR_LEN; in wpa_gen_wpa_ie_wpa()
81 *pos++ = 1; in wpa_gen_wpa_ie_wpa()
82 *pos++ = 0; in wpa_gen_wpa_ie_wpa()
84 RSN_SELECTOR_PUT(pos, WPA_AUTH_KEY_MGMT_UNSPEC_802_1X); in wpa_gen_wpa_ie_wpa()
86 RSN_SELECTOR_PUT(pos, WPA_AUTH_KEY_MGMT_PSK_OVER_802_1X); in wpa_gen_wpa_ie_wpa()
88 RSN_SELECTOR_PUT(pos, WPA_AUTH_KEY_MGMT_NONE); in wpa_gen_wpa_ie_wpa()
90 RSN_SELECTOR_PUT(pos, WPA_AUTH_KEY_MGMT_CCKM); in wpa_gen_wpa_ie_wpa()
96 pos += WPA_SELECTOR_LEN; in wpa_gen_wpa_ie_wpa()
100 hdr->len = (pos - wpa_ie) - 2; in wpa_gen_wpa_ie_wpa()
102 WPA_ASSERT((size_t) (pos - wpa_ie) <= wpa_ie_len); in wpa_gen_wpa_ie_wpa()
104 return pos - wpa_ie; in wpa_gen_wpa_ie_wpa()
134 u8 *pos; in wpa_gen_wpa_ie_rsn() local
149 pos = (u8 *) (hdr + 1); in wpa_gen_wpa_ie_rsn()
157 RSN_SELECTOR_PUT(pos, suite); in wpa_gen_wpa_ie_rsn()
158 pos += RSN_SELECTOR_LEN; in wpa_gen_wpa_ie_rsn()
160 *pos++ = 1; in wpa_gen_wpa_ie_rsn()
161 *pos++ = 0; in wpa_gen_wpa_ie_rsn()
170 RSN_SELECTOR_PUT(pos, suite); in wpa_gen_wpa_ie_rsn()
171 pos += RSN_SELECTOR_LEN; in wpa_gen_wpa_ie_rsn()
173 *pos++ = 1; in wpa_gen_wpa_ie_rsn()
174 *pos++ = 0; in wpa_gen_wpa_ie_rsn()
176 RSN_SELECTOR_PUT(pos, RSN_AUTH_KEY_MGMT_UNSPEC_802_1X); in wpa_gen_wpa_ie_rsn()
178 RSN_SELECTOR_PUT(pos, RSN_AUTH_KEY_MGMT_PSK_OVER_802_1X); in wpa_gen_wpa_ie_rsn()
180 RSN_SELECTOR_PUT(pos, RSN_AUTH_KEY_MGMT_CCKM); in wpa_gen_wpa_ie_rsn()
183 RSN_SELECTOR_PUT(pos, RSN_AUTH_KEY_MGMT_FT_802_1X); in wpa_gen_wpa_ie_rsn()
186 RSN_SELECTOR_PUT(pos, RSN_AUTH_KEY_MGMT_FT_802_1X_SHA384); in wpa_gen_wpa_ie_rsn()
189 RSN_SELECTOR_PUT(pos, RSN_AUTH_KEY_MGMT_FT_PSK); in wpa_gen_wpa_ie_rsn()
192 RSN_SELECTOR_PUT(pos, RSN_AUTH_KEY_MGMT_802_1X_SHA256); in wpa_gen_wpa_ie_rsn()
194 RSN_SELECTOR_PUT(pos, RSN_AUTH_KEY_MGMT_PSK_SHA256); in wpa_gen_wpa_ie_rsn()
197 RSN_SELECTOR_PUT(pos, RSN_AUTH_KEY_MGMT_SAE); in wpa_gen_wpa_ie_rsn()
199 RSN_SELECTOR_PUT(pos, RSN_AUTH_KEY_MGMT_SAE_EXT_KEY); in wpa_gen_wpa_ie_rsn()
201 RSN_SELECTOR_PUT(pos, RSN_AUTH_KEY_MGMT_FT_SAE); in wpa_gen_wpa_ie_rsn()
203 RSN_SELECTOR_PUT(pos, RSN_AUTH_KEY_MGMT_FT_SAE_EXT_KEY); in wpa_gen_wpa_ie_rsn()
206 RSN_SELECTOR_PUT(pos, RSN_AUTH_KEY_MGMT_802_1X_SUITE_B_192); in wpa_gen_wpa_ie_rsn()
208 RSN_SELECTOR_PUT(pos, RSN_AUTH_KEY_MGMT_802_1X_SUITE_B); in wpa_gen_wpa_ie_rsn()
211 RSN_SELECTOR_PUT(pos, RSN_AUTH_KEY_MGMT_FILS_SHA256); in wpa_gen_wpa_ie_rsn()
213 RSN_SELECTOR_PUT(pos, RSN_AUTH_KEY_MGMT_FILS_SHA384); in wpa_gen_wpa_ie_rsn()
216 RSN_SELECTOR_PUT(pos, RSN_AUTH_KEY_MGMT_FT_FILS_SHA256); in wpa_gen_wpa_ie_rsn()
218 RSN_SELECTOR_PUT(pos, RSN_AUTH_KEY_MGMT_FT_FILS_SHA384); in wpa_gen_wpa_ie_rsn()
223 RSN_SELECTOR_PUT(pos, RSN_AUTH_KEY_MGMT_OWE); in wpa_gen_wpa_ie_rsn()
227 RSN_SELECTOR_PUT(pos, RSN_AUTH_KEY_MGMT_DPP); in wpa_gen_wpa_ie_rsn()
231 RSN_SELECTOR_PUT(pos, RSN_AUTH_KEY_MGMT_OSEN); in wpa_gen_wpa_ie_rsn()
235 RSN_SELECTOR_PUT(pos, RSN_AUTH_KEY_MGMT_802_1X_SHA384); in wpa_gen_wpa_ie_rsn()
242 pos += RSN_SELECTOR_LEN; in wpa_gen_wpa_ie_rsn()
245 WPA_PUT_LE16(pos, rsn_supp_capab(sm)); in wpa_gen_wpa_ie_rsn()
246 pos += 2; in wpa_gen_wpa_ie_rsn()
250 *pos++ = 1; in wpa_gen_wpa_ie_rsn()
251 *pos++ = 0; in wpa_gen_wpa_ie_rsn()
253 os_memcpy(pos, sm->cur_pmksa->pmkid, PMKID_LEN); in wpa_gen_wpa_ie_rsn()
254 pos += PMKID_LEN; in wpa_gen_wpa_ie_rsn()
260 WPA_PUT_LE16(pos, 0); in wpa_gen_wpa_ie_rsn()
261 pos += 2; in wpa_gen_wpa_ie_rsn()
265 RSN_SELECTOR_PUT(pos, wpa_cipher_to_suite(WPA_PROTO_RSN, in wpa_gen_wpa_ie_rsn()
267 pos += RSN_SELECTOR_LEN; in wpa_gen_wpa_ie_rsn()
270 hdr->len = (pos - rsn_ie) - 2; in wpa_gen_wpa_ie_rsn()
272 WPA_ASSERT((size_t) (pos - rsn_ie) <= rsn_ie_len); in wpa_gen_wpa_ie_rsn()
274 return pos - rsn_ie; in wpa_gen_wpa_ie_rsn()
283 u8 *pos, *len; in wpa_gen_wpa_ie_osen() local
290 pos = wpa_ie; in wpa_gen_wpa_ie_osen()
291 *pos++ = WLAN_EID_VENDOR_SPECIFIC; in wpa_gen_wpa_ie_osen()
292 len = pos++; /* to be filled */ in wpa_gen_wpa_ie_osen()
293 WPA_PUT_BE24(pos, OUI_WFA); in wpa_gen_wpa_ie_osen()
294 pos += 3; in wpa_gen_wpa_ie_osen()
295 *pos++ = HS20_OSEN_OUI_TYPE; in wpa_gen_wpa_ie_osen()
304 RSN_SELECTOR_PUT(pos, suite); in wpa_gen_wpa_ie_osen()
305 pos += RSN_SELECTOR_LEN; in wpa_gen_wpa_ie_osen()
308 WPA_PUT_LE16(pos, 1); in wpa_gen_wpa_ie_osen()
309 pos += 2; in wpa_gen_wpa_ie_osen()
318 RSN_SELECTOR_PUT(pos, suite); in wpa_gen_wpa_ie_osen()
319 pos += RSN_SELECTOR_LEN; in wpa_gen_wpa_ie_osen()
322 WPA_PUT_LE16(pos, 1); in wpa_gen_wpa_ie_osen()
323 pos += 2; in wpa_gen_wpa_ie_osen()
324 RSN_SELECTOR_PUT(pos, RSN_AUTH_KEY_MGMT_OSEN); in wpa_gen_wpa_ie_osen()
325 pos += RSN_SELECTOR_LEN; in wpa_gen_wpa_ie_osen()
327 *len = pos - len - 1; in wpa_gen_wpa_ie_osen()
329 WPA_ASSERT((size_t) (pos - wpa_ie) <= wpa_ie_len); in wpa_gen_wpa_ie_osen()
331 return pos - wpa_ie; in wpa_gen_wpa_ie_osen()
368 u8 *pos = rsnxe; in wpa_gen_rsnxe() local
403 *pos++ = WLAN_EID_RSNX; in wpa_gen_rsnxe()
404 *pos++ = flen; in wpa_gen_rsnxe()
406 *pos++ = capab & 0xff; in wpa_gen_rsnxe()
410 return pos - rsnxe; in wpa_gen_rsnxe()