Lines Matching defs:gtk_len
1325 int gtk_len;
1337 if ((sm->gtk.gtk_len == (size_t) gd->gtk_len &&
1338 os_memcmp(sm->gtk.gtk, gd->gtk, sm->gtk.gtk_len) == 0) ||
1339 (sm->gtk_wnm_sleep.gtk_len == (size_t) gd->gtk_len &&
1341 sm->gtk_wnm_sleep.gtk_len) == 0)) {
1344 gd->keyidx, gd->tx, gd->gtk_len);
1348 wpa_hexdump_key(MSG_DEBUG, "WPA: Group Key", gd->gtk, gd->gtk_len);
1351 gd->keyidx, gd->tx, gd->gtk_len);
1363 _gtk, gd->gtk_len,
1373 _gtk, gd->gtk_len, KEY_FLAG_GROUP_RX) < 0) {
1377 gd->alg, gd->gtk_len, gd->keyidx);
1384 sm->gtk_wnm_sleep.gtk_len = gd->gtk_len;
1386 sm->gtk_wnm_sleep.gtk_len);
1388 sm->gtk.gtk_len = gd->gtk_len;
1389 os_memcpy(sm->gtk.gtk, gd->gtk, sm->gtk.gtk_len);
1404 if ((sm->mlo.links[link_id].gtk.gtk_len == (size_t) gd->gtk_len &&
1406 sm->mlo.links[link_id].gtk.gtk_len) == 0) ||
1407 (sm->mlo.links[link_id].gtk_wnm_sleep.gtk_len ==
1408 (size_t) gd->gtk_len &&
1410 sm->mlo.links[link_id].gtk_wnm_sleep.gtk_len) == 0)) {
1413 link_id, gd->keyidx, gd->tx, gd->gtk_len);
1418 gd->gtk_len);
1421 link_id, gd->keyidx, gd->tx, gd->gtk_len);
1433 gd->gtk_len, KEY_FLAG_GROUP_RX) < 0) {
1436 link_id, gd->alg, gd->gtk_len, gd->keyidx);
1443 sm->mlo.links[link_id].gtk_wnm_sleep.gtk_len = gd->gtk_len;
1445 sm->mlo.links[link_id].gtk_wnm_sleep.gtk_len);
1447 sm->mlo.links[link_id].gtk.gtk_len = gd->gtk_len;
1449 sm->mlo.links[link_id].gtk.gtk_len);
1505 size_t gtk_len, int key_info)
1520 gtk, gtk_len);
1522 if (gtk_len < RSN_MLO_GTK_KDE_PREFIX_LENGTH ||
1523 gtk_len - RSN_MLO_GTK_KDE_PREFIX_LENGTH > sizeof(gd.gtk))
1528 gtk_len -= 1;
1533 gtk_len -= 6;
1535 os_memcpy(gd.gtk, gtk, gtk_len);
1536 gd.gtk_len = gtk_len;
1539 if (wpa_supplicant_check_group_cipher(sm, sm->group_cipher, gtk_len,
1540 gtk_len, &gd.key_rsc_len,
1581 const u8 *gtk, size_t gtk_len,
1597 gtk, gtk_len);
1599 if (gtk_len < 2 || gtk_len - 2 > sizeof(gd.gtk))
1606 gtk_len -= 2;
1608 os_memcpy(gd.gtk, gtk, gtk_len);
1609 gd.gtk_len = gtk_len;
1617 gtk_len, gtk_len,
2763 ie.gtk, ie.gtk_len, key_info) < 0) {
3001 u16 gtk_len;
3018 gtk_len = WPA_GET_BE16(key->key_length);
3030 if (gtk_len > maxkeylen ||
3032 gtk_len, maxkeylen,
3038 gd.gtk_len = gtk_len;
3137 u16 gtk_len;
3170 gtk_len = ie.gtk_len;
3171 if (gtk_len < 2) {
3174 gtk_len);
3177 gtk_len -= 2;
3178 if (gtk_len > sizeof(gd.gtk)) {
3180 "RSN: Too long GTK in GTK KDE (len=%u)", gtk_len);
3183 maxkeylen = gd.gtk_len = gtk_len;
3207 gtk_len, maxkeylen,
3212 ie.gtk, 2 + gtk_len);
3216 os_memcpy(gd.gtk, ie.gtk + 2, gtk_len);
5292 gd.gtk_len = keylen;
5293 if (gd.gtk_len != buf[4]) {
5295 gd.gtk_len, buf[4]);
5302 os_memcpy(gd.gtk, buf + 13, gd.gtk_len);
5305 gd.gtk, gd.gtk_len);
6343 maxkeylen = gd.gtk_len = kde.gtk_len - 2;
6345 gd.gtk_len, maxkeylen,
6349 wpa_hexdump_key(MSG_DEBUG, "FILS: Received GTK", kde.gtk, kde.gtk_len);
6353 if (kde.gtk_len - 2 > sizeof(gd.gtk)) {
6355 (unsigned long) kde.gtk_len - 2);
6358 os_memcpy(gd.gtk, kde.gtk + 2, kde.gtk_len - 2);