Lines Matching refs:gtk
886 u8 *_gtk = gd->gtk; in wpa_supplicant_install_gtk()
890 wpa_hexdump(MSG_DEBUG, "WPA: Group Key", gd->gtk, gd->gtk_len); in wpa_supplicant_install_gtk()
893 if ((sm->gtk.gtk_len == (size_t) gd->gtk_len && in wpa_supplicant_install_gtk()
894 os_memcmp(sm->gtk.gtk, gd->gtk, sm->gtk.gtk_len) == 0) || in wpa_supplicant_install_gtk()
908 memcpy(gtk_buf, gd->gtk, 16); in wpa_supplicant_install_gtk()
909 memcpy(gtk_buf + 16, gd->gtk + 16, 8); in wpa_supplicant_install_gtk()
910 memcpy(gtk_buf + 24, gd->gtk + 24, 8); in wpa_supplicant_install_gtk()
931 sm->gtk.gtk_len = gd->gtk_len; in wpa_supplicant_install_gtk()
932 os_memcpy(sm->gtk.gtk, gd->gtk, sm->gtk.gtk_len); in wpa_supplicant_install_gtk()
939 u8 *_gtk = gd->gtk; in wpa_supplicant_gtk_in_use()
951 memcpy(gtk_buf, gd->gtk, 16); in wpa_supplicant_gtk_in_use()
952 memcpy(gtk_buf + 16, gd->gtk + 16, 8); in wpa_supplicant_gtk_in_use()
953 memcpy(gtk_buf + 24, gd->gtk + 24, 8); in wpa_supplicant_gtk_in_use()
985 const u8 *gtk, size_t gtk_len, in wpa_supplicant_pairwise_gtk() argument
1000 gtk, gtk_len); in wpa_supplicant_pairwise_gtk()
1002 if (gtk_len < 2 || gtk_len - 2 > sizeof(gd->gtk)) in wpa_supplicant_pairwise_gtk()
1005 gd->keyidx = gtk[0] & 0x3; in wpa_supplicant_pairwise_gtk()
1007 !!(gtk[0] & BIT(2))); in wpa_supplicant_pairwise_gtk()
1008 gtk += 2; in wpa_supplicant_pairwise_gtk()
1011 memcpy(gd->gtk, gtk, gtk_len); in wpa_supplicant_pairwise_gtk()
1299 if (ie.gtk && !(key_info & WPA_KEY_INFO_ENCR_KEY_DATA)) { in wpa_supplicant_process_3_of_4()
1342 if (ie.gtk) { in wpa_supplicant_process_3_of_4()
1345 ie.gtk, ie.gtk_len, key_info) < 0) { in wpa_supplicant_process_3_of_4()
1479 if (ie.gtk && !(key_info & WPA_KEY_INFO_ENCR_KEY_DATA)) { in wpa_supplicant_process_1_of_2_rsn()
1483 if (ie.gtk == NULL) { in wpa_supplicant_process_1_of_2_rsn()
1495 ie.gtk, ie.gtk_len); in wpa_supplicant_process_1_of_2_rsn()
1496 gd->keyidx = ie.gtk[0] & 0x3; in wpa_supplicant_process_1_of_2_rsn()
1498 !!(ie.gtk[0] & BIT(2))); in wpa_supplicant_process_1_of_2_rsn()
1499 if (ie.gtk_len - 2 > sizeof(gd->gtk)) { in wpa_supplicant_process_1_of_2_rsn()
1504 memcpy(gd->gtk, ie.gtk + 2, ie.gtk_len - 2); in wpa_supplicant_process_1_of_2_rsn()
1543 if (key_data_len > sizeof(gd->gtk)) { in wpa_supplicant_process_1_of_2_wpa()
1549 os_memcpy(gd->gtk, key_data, key_data_len); in wpa_supplicant_process_1_of_2_wpa()
1550 if (rc4_skip(ek, 32, 256, gd->gtk, key_data_len)) { in wpa_supplicant_process_1_of_2_wpa()
1561 if (maxkeylen > sizeof(gd->gtk)) { in wpa_supplicant_process_1_of_2_wpa()
1568 if (aes_unwrap(sm->ptk.kek, sm->ptk.kek_len, maxkeylen / 8, key_data, gd->gtk)) { in wpa_supplicant_process_1_of_2_wpa()
2255 os_memset(&sm->gtk, 0, sizeof(sm->gtk)); in wpa_sm_notify_assoc()
2799 os_memset(&sm->gtk, 0, sizeof(sm->gtk)); in wpa_sm_drop_sa()