Home | History | Annotate | Download | only in rsn_supp

Lines Matching defs:lnkid

463  * @lnkid: Pointer to the beginning of Link Identifier IE
471 static int wpa_tdls_ftie_mic(const u8 *kck, u8 trans_seq, const u8 *lnkid,
479 int len = 2 * ETH_ALEN + 1 + 2 + lnkid[1] + 2 + rsnie[1] +
488 _lnkid = (const struct wpa_tdls_lnkid *) lnkid;
498 os_memcpy(pos, lnkid, 2 + lnkid[1]);
499 pos += 2 + lnkid[1];
527 * @lnkid: Pointer to the beginning of Link Identifier IE
534 u8 dtoken, const u8 *lnkid,
542 if (lnkid == NULL)
545 len = 2 + lnkid[1] + sizeof(rcode) + sizeof(dtoken) +
556 os_memcpy(pos, lnkid, 2 + lnkid[1]);
557 pos += 2 + lnkid[1];
582 const u8 *lnkid, const u8 *timeoutie,
588 wpa_tdls_ftie_mic(peer->tpk.kck, trans_seq, lnkid,
611 const u8 *lnkid, const struct wpa_tdls_ftie *ftie)
617 dtoken, lnkid, (u8 *) ftie, mic);
732 struct wpa_tdls_lnkid *lnkid)
734 lnkid->ie_type = WLAN_EID_LINK_ID;
735 lnkid->ie_len = 3 * ETH_ALEN;
736 os_memcpy(lnkid->bssid, sm->bssid, ETH_ALEN);
738 os_memcpy(lnkid->init_sta, sm->own_addr, ETH_ALEN);
739 os_memcpy(lnkid->resp_sta, peer->addr, ETH_ALEN);
741 os_memcpy(lnkid->init_sta, peer->addr, ETH_ALEN);
742 os_memcpy(lnkid->resp_sta, sm->own_addr, ETH_ALEN);
752 struct wpa_tdls_lnkid lnkid;
823 wpa_tdls_linkid(sm, peer, &lnkid);
825 dialog_token, (u8 *) &lnkid, (u8 *) ftie,
937 struct wpa_tdls_lnkid *lnkid;
975 if (kde.lnkid == NULL || kde.lnkid_len < 3 * ETH_ALEN) {
980 lnkid = (struct wpa_tdls_lnkid *) kde.lnkid;
995 (u8 *) lnkid, ftie) < 0) {
1245 struct wpa_tdls_lnkid *lnkid,
1315 wpa_tdls_ftie_mic(peer->tpk.kck, 2, (u8 *) lnkid, peer->rsnie_p,
1336 struct wpa_tdls_lnkid *lnkid,
1405 wpa_tdls_ftie_mic(peer->tpk.kck, 3, (u8 *) lnkid, peer->rsnie_p,
1523 const struct wpa_tdls_lnkid *lnkid;
1552 if (!kde.lnkid) {
1558 lnkid = (const struct wpa_tdls_lnkid *) kde.lnkid;
1560 if (os_memcmp(sm->bssid, lnkid->bssid, ETH_ALEN) != 0) {
1562 " BSS " MACSTR, MAC2STR(lnkid->bssid));
1795 struct wpa_tdls_lnkid *lnkid;
1875 if (kde.lnkid == NULL || kde.lnkid_len < 3 * ETH_ALEN) {
1881 kde.lnkid, kde.lnkid_len);
1882 lnkid = (struct wpa_tdls_lnkid *) kde.lnkid;
1883 if (os_memcmp(sm->bssid, lnkid->bssid, ETH_ALEN) != 0) {
2123 if (wpa_tdls_send_tpk_m2(sm, src_addr, dtoken, lnkid, peer) < 0) {
2131 wpa_tdls_send_tpk_m2(sm, src_addr, dtoken, lnkid, peer);
2190 struct wpa_tdls_lnkid *lnkid;
2281 if (kde.lnkid == NULL || kde.lnkid_len < 3 * ETH_ALEN) {
2287 kde.lnkid, kde.lnkid_len);
2288 lnkid = (struct wpa_tdls_lnkid *) kde.lnkid;
2290 if (os_memcmp(sm->bssid, lnkid->bssid, ETH_ALEN) != 0) {
2415 if (wpa_supplicant_verify_tdls_mic(2, peer, (u8 *) lnkid,
2442 if (wpa_tdls_send_tpk_m3(sm, src_addr, dtoken, lnkid, peer) < 0)
2477 struct wpa_tdls_lnkid *lnkid;
2524 if (kde.lnkid == NULL || kde.lnkid_len < 3 * ETH_ALEN) {
2529 (u8 *) kde.lnkid, kde.lnkid_len);
2530 lnkid = (struct wpa_tdls_lnkid *) kde.lnkid;
2532 if (os_memcmp(sm->bssid, lnkid->bssid, ETH_ALEN) != 0) {
2589 if (wpa_supplicant_verify_tdls_mic(3, peer, (u8 *) lnkid,