Lines Matching defs:gtk
350 ieee80211_must_update_group_key(struct ieee80211_key *k, const uint8_t *gtk,
354 memcmp(k->k_key, gtk, len) != 0);
367 const u_int8_t *rsnie1, *rsnie2, *gtk, *igtk;
430 rsnie1 = rsnie2 = gtk = igtk = NULL;
450 gtk = frm;
477 if (gtk != NULL && !(info & EAPOL_KEY_ENCRYPTED)) {
482 if (igtk != NULL && gtk == NULL) {
558 prsc = (gtk == NULL) ? LE_READ_6(key->rsc) : 0;
585 if (gtk != NULL) {
590 if (gtk[1] != 6 + keylen) {
595 kid = gtk[6] & 3;
597 if (ieee80211_must_update_group_key(k, >k[8], keylen)) {
602 if (gtk[6] & (1 << 2))
606 memcpy(k->k_key, >k[8], k->k_len);
620 if (igtk != NULL) { /* implies MFP && gtk != NULL */
815 const u_int8_t *gtk, *igtk;
853 gtk = igtk = NULL;
864 gtk = frm;
877 if (gtk == NULL) {
884 if (gtk[1] != 6 + keylen)
888 kid = gtk[6] & 3;
890 if (ieee80211_must_update_group_key(k, >k[8], keylen)) {
895 if (gtk[6] & (1 << 2))
899 memcpy(k->k_key, >k[8], k->k_len);
983 const uint8_t *gtk;
1029 gtk = (const uint8_t *)&key[1]; /* key data field contains the GTK */
1030 if (ieee80211_must_update_group_key(k, gtk, keylen)) {
1039 memcpy(k->k_key, gtk, k->k_len);