Home | History | Annotate | Download | only in ap

Lines Matching refs:pos

1173 	u8 *pos;
1185 pos = data + ETH_ALEN + WPA_NONCE_LEN;
1186 wpa_get_ntp_timestamp(pos);
1187 pos += 8;
1188 if (random_get_bytes(pos, 16) < 0)
1226 u8 *buf, *pos;
1314 pos = buf;
1315 os_memcpy(pos, kde, kde_len);
1316 pos += kde_len;
1319 *pos++ = 0xdd;
1862 static u8 * ieee80211w_kde_add(struct wpa_state_machine *sm, u8 *pos)
1868 return pos;
1882 return pos;
1884 pos = wpa_add_kde(pos, RSN_KEY_DATA_IGTK,
1887 return pos;
1898 static u8 * ieee80211w_kde_add(struct wpa_state_machine *sm, u8 *pos)
1900 return pos;
1908 u8 rsc[WPA_KEY_RSC_LEN], *_rsc, *gtk, *kde, *pos, dummy_gtk[32];
1994 pos = kde;
1995 os_memcpy(pos, wpa_ie, wpa_ie_len);
1996 pos += wpa_ie_len;
1999 int res = wpa_insert_pmkid(kde, pos - kde, sm->pmk_r1_name);
2006 pos += res;
2013 pos = wpa_add_kde(pos, RSN_KEY_DATA_GROUPKEY, hdr, 2,
2016 pos = ieee80211w_kde_add(sm, pos);
2026 NULL, NULL, pos, kde + kde_len - pos,
2034 pos += res;
2037 *pos++ = WLAN_EID_TIMEOUT_INTERVAL;
2038 *pos++ = 5;
2039 *pos++ = WLAN_TIMEOUT_REASSOC_DEADLINE;
2040 WPA_PUT_LE32(pos, conf->reassociation_deadline);
2041 pos += 4;
2044 *pos++ = WLAN_EID_TIMEOUT_INTERVAL;
2045 *pos++ = 5;
2046 *pos++ = WLAN_TIMEOUT_KEY_LIFETIME;
2047 WPA_PUT_LE32(pos, conf->r0_key_lifetime * 60);
2048 pos += 4;
2056 _rsc, sm->ANonce, kde, pos - kde, keyidx, encr);
2243 u8 *kde, *pos, hdr[2];
2283 pos = kde;
2286 pos = wpa_add_kde(pos, RSN_KEY_DATA_GROUPKEY, hdr, 2,
2288 pos = ieee80211w_kde_add(sm, pos);
2291 pos = kde + gsm->GTK_len;
2298 rsc, gsm->GNonce, kde, pos - kde, gsm->GN, 1);
2465 int wpa_wnmsleep_gtk_subelem(struct wpa_state_machine *sm, u8 *pos)
2468 u8 *start = pos;
2475 *pos++ = WNM_SLEEP_SUBELEM_GTK;
2476 *pos++ = 11 + gsm->GTK_len;
2478 WPA_PUT_LE16(pos, gsm->GN & 0x03);
2479 pos += 2;
2480 *pos++ = gsm->GTK_len;
2481 if (wpa_auth_get_seqnum(sm->wpa_auth, NULL, gsm->GN, pos) != 0)
2483 pos += 8;
2484 os_memcpy(pos, gsm->GTK[gsm->GN - 1], gsm->GTK_len);
2485 pos += gsm->GTK_len;
2492 return pos - start;
2497 int wpa_wnmsleep_igtk_subelem(struct wpa_state_machine *sm, u8 *pos)
2500 u8 *start = pos;
2506 *pos++ = WNM_SLEEP_SUBELEM_IGTK;
2507 *pos++ = 2 + 6 + WPA_IGTK_LEN;
2508 WPA_PUT_LE16(pos, gsm->GN_igtk);
2509 pos += 2;
2510 if (wpa_auth_get_seqnum(sm->wpa_auth, NULL, gsm->GN_igtk, pos) != 0)
2512 pos += 6;
2514 os_memcpy(pos, gsm->IGTK[gsm->GN_igtk - 4], WPA_IGTK_LEN);
2515 pos += WPA_IGTK_LEN;
2522 return pos - start;