Lines Matching refs:gtk_len
1360 int gtk_len; member
1372 if ((sm->gtk.gtk_len == (size_t) gd->gtk_len && in wpa_supplicant_install_gtk()
1373 os_memcmp(sm->gtk.gtk, gd->gtk, sm->gtk.gtk_len) == 0) || in wpa_supplicant_install_gtk()
1374 (sm->gtk_wnm_sleep.gtk_len == (size_t) gd->gtk_len && in wpa_supplicant_install_gtk()
1376 sm->gtk_wnm_sleep.gtk_len) == 0)) { in wpa_supplicant_install_gtk()
1379 gd->keyidx, gd->tx, gd->gtk_len); in wpa_supplicant_install_gtk()
1383 wpa_hexdump_key(MSG_DEBUG, "WPA: Group Key", gd->gtk, gd->gtk_len); in wpa_supplicant_install_gtk()
1386 gd->keyidx, gd->tx, gd->gtk_len); in wpa_supplicant_install_gtk()
1398 _gtk, gd->gtk_len, in wpa_supplicant_install_gtk()
1408 _gtk, gd->gtk_len, KEY_FLAG_GROUP_RX) < 0) { in wpa_supplicant_install_gtk()
1412 gd->alg, gd->gtk_len, gd->keyidx); in wpa_supplicant_install_gtk()
1419 sm->gtk_wnm_sleep.gtk_len = gd->gtk_len; in wpa_supplicant_install_gtk()
1421 sm->gtk_wnm_sleep.gtk_len); in wpa_supplicant_install_gtk()
1423 sm->gtk.gtk_len = gd->gtk_len; in wpa_supplicant_install_gtk()
1424 os_memcpy(sm->gtk.gtk, gd->gtk, sm->gtk.gtk_len); in wpa_supplicant_install_gtk()
1439 if ((sm->mlo.links[link_id].gtk.gtk_len == (size_t) gd->gtk_len && in wpa_supplicant_install_mlo_gtk()
1441 sm->mlo.links[link_id].gtk.gtk_len) == 0) || in wpa_supplicant_install_mlo_gtk()
1442 (sm->mlo.links[link_id].gtk_wnm_sleep.gtk_len == in wpa_supplicant_install_mlo_gtk()
1443 (size_t) gd->gtk_len && in wpa_supplicant_install_mlo_gtk()
1445 sm->mlo.links[link_id].gtk_wnm_sleep.gtk_len) == 0)) { in wpa_supplicant_install_mlo_gtk()
1448 link_id, gd->keyidx, gd->tx, gd->gtk_len); in wpa_supplicant_install_mlo_gtk()
1453 gd->gtk_len); in wpa_supplicant_install_mlo_gtk()
1456 link_id, gd->keyidx, gd->tx, gd->gtk_len); in wpa_supplicant_install_mlo_gtk()
1468 gd->gtk_len, KEY_FLAG_GROUP_RX) < 0) { in wpa_supplicant_install_mlo_gtk()
1471 link_id, gd->alg, gd->gtk_len, gd->keyidx); in wpa_supplicant_install_mlo_gtk()
1478 sm->mlo.links[link_id].gtk_wnm_sleep.gtk_len = gd->gtk_len; in wpa_supplicant_install_mlo_gtk()
1480 sm->mlo.links[link_id].gtk_wnm_sleep.gtk_len); in wpa_supplicant_install_mlo_gtk()
1482 sm->mlo.links[link_id].gtk.gtk_len = gd->gtk_len; in wpa_supplicant_install_mlo_gtk()
1484 sm->mlo.links[link_id].gtk.gtk_len); in wpa_supplicant_install_mlo_gtk()
1540 size_t gtk_len, int key_info) in wpa_supplicant_mlo_gtk() argument
1555 gtk, gtk_len); in wpa_supplicant_mlo_gtk()
1557 if (gtk_len < RSN_MLO_GTK_KDE_PREFIX_LENGTH || in wpa_supplicant_mlo_gtk()
1558 gtk_len - RSN_MLO_GTK_KDE_PREFIX_LENGTH > sizeof(gd.gtk)) in wpa_supplicant_mlo_gtk()
1563 gtk_len -= 1; in wpa_supplicant_mlo_gtk()
1568 gtk_len -= 6; in wpa_supplicant_mlo_gtk()
1570 os_memcpy(gd.gtk, gtk, gtk_len); in wpa_supplicant_mlo_gtk()
1571 gd.gtk_len = gtk_len; in wpa_supplicant_mlo_gtk()
1574 if (wpa_supplicant_check_group_cipher(sm, sm->group_cipher, gtk_len, in wpa_supplicant_mlo_gtk()
1575 gtk_len, &gd.key_rsc_len, in wpa_supplicant_mlo_gtk()
1616 const u8 *gtk, size_t gtk_len, in wpa_supplicant_pairwise_gtk() argument
1632 gtk, gtk_len); in wpa_supplicant_pairwise_gtk()
1634 if (gtk_len < 2 || gtk_len - 2 > sizeof(gd.gtk)) in wpa_supplicant_pairwise_gtk()
1641 gtk_len -= 2; in wpa_supplicant_pairwise_gtk()
1643 os_memcpy(gd.gtk, gtk, gtk_len); in wpa_supplicant_pairwise_gtk()
1644 gd.gtk_len = gtk_len; in wpa_supplicant_pairwise_gtk()
1652 gtk_len, gtk_len, in wpa_supplicant_pairwise_gtk()
2944 ie.gtk, ie.gtk_len, key_info) < 0) { in wpa_supplicant_process_3_of_4()
3182 u16 gtk_len; in wpa_supplicant_process_1_of_2_wpa() local
3199 gtk_len = WPA_GET_BE16(key->key_length); in wpa_supplicant_process_1_of_2_wpa()
3211 if (gtk_len > maxkeylen || in wpa_supplicant_process_1_of_2_wpa()
3213 gtk_len, maxkeylen, in wpa_supplicant_process_1_of_2_wpa()
3219 gd.gtk_len = gtk_len; in wpa_supplicant_process_1_of_2_wpa()
3318 u16 gtk_len; in wpa_supplicant_process_1_of_2() local
3351 gtk_len = ie.gtk_len; in wpa_supplicant_process_1_of_2()
3352 if (gtk_len < 2) { in wpa_supplicant_process_1_of_2()
3355 gtk_len); in wpa_supplicant_process_1_of_2()
3358 gtk_len -= 2; in wpa_supplicant_process_1_of_2()
3359 if (gtk_len > sizeof(gd.gtk)) { in wpa_supplicant_process_1_of_2()
3361 "RSN: Too long GTK in GTK KDE (len=%u)", gtk_len); in wpa_supplicant_process_1_of_2()
3364 maxkeylen = gd.gtk_len = gtk_len; in wpa_supplicant_process_1_of_2()
3388 gtk_len, maxkeylen, in wpa_supplicant_process_1_of_2()
3393 ie.gtk, 2 + gtk_len); in wpa_supplicant_process_1_of_2()
3397 os_memcpy(gd.gtk, ie.gtk + 2, gtk_len); in wpa_supplicant_process_1_of_2()
5661 gd.gtk_len = keylen; in wpa_wnmsleep_install_key()
5662 if (gd.gtk_len != buf[4]) { in wpa_wnmsleep_install_key()
5664 gd.gtk_len, buf[4]); in wpa_wnmsleep_install_key()
5671 os_memcpy(gd.gtk, buf + 13, gd.gtk_len); in wpa_wnmsleep_install_key()
5674 gd.gtk, gd.gtk_len); in wpa_wnmsleep_install_key()
6712 maxkeylen = gd.gtk_len = kde.gtk_len - 2; in fils_process_assoc_resp()
6714 gd.gtk_len, maxkeylen, in fils_process_assoc_resp()
6718 wpa_hexdump_key(MSG_DEBUG, "FILS: Received GTK", kde.gtk, kde.gtk_len); in fils_process_assoc_resp()
6722 if (kde.gtk_len - 2 > sizeof(gd.gtk)) { in fils_process_assoc_resp()
6724 (unsigned long) kde.gtk_len - 2); in fils_process_assoc_resp()
6727 os_memcpy(gd.gtk, kde.gtk + 2, kde.gtk_len - 2); in fils_process_assoc_resp()