Lines Matching refs:gtk
1437 } gtk[WOWLAN_GTK_KEYS_NUM]; member
1800 new_key_id = status->gtk[0].flags & in iwl_mvm_set_key_rx_seq()
1958 ((status->gtk[0].len && keyidx == status->gtk[0].id) || in iwl_mvm_d3_update_keys()
1959 (status->gtk[1].len && keyidx == status->gtk[1].id))) { in iwl_mvm_d3_update_keys()
2163 BUILD_BUG_ON(sizeof(conf.key) < sizeof(status->gtk[0].key)); in iwl_mvm_gtk_rekey()
2180 for (i = 0; i < ARRAY_SIZE(status->gtk); i++) { in iwl_mvm_gtk_rekey()
2181 if (!status->gtk[i].len) in iwl_mvm_gtk_rekey()
2184 conf.conf.keyidx = status->gtk[i].id; in iwl_mvm_gtk_rekey()
2188 memcpy(conf.conf.key, status->gtk[i].key, in iwl_mvm_gtk_rekey()
2189 sizeof(status->gtk[i].key)); in iwl_mvm_gtk_rekey()
2373 BUILD_BUG_ON(sizeof(status->gtk[0].key) < sizeof(data->key)); in iwl_mvm_convert_gtk_v2()
2376 sizeof(status->gtk[0].key)); in iwl_mvm_convert_gtk_v2()
2378 status->gtk[0].len = data->key_len; in iwl_mvm_convert_gtk_v2()
2379 status->gtk[0].flags = data->key_flags; in iwl_mvm_convert_gtk_v2()
2381 memcpy(status->gtk[0].key, data->key, sizeof(data->key)); in iwl_mvm_convert_gtk_v2()
2384 if (status->gtk[0].len == NL80211_TKIP_DATA_OFFSET_TX_MIC_KEY) in iwl_mvm_convert_gtk_v2()
2385 memcpy(status->gtk[0].key + NL80211_TKIP_DATA_OFFSET_RX_MIC_KEY, in iwl_mvm_convert_gtk_v2()
2394 BUILD_BUG_ON(sizeof(status->gtk[0].key) < sizeof(data[0].key)); in iwl_mvm_convert_gtk_v3()
2397 sizeof(status->gtk[0].key)); in iwl_mvm_convert_gtk_v3()
2398 BUILD_BUG_ON(ARRAY_SIZE(status->gtk) < WOWLAN_GTK_KEYS_NUM); in iwl_mvm_convert_gtk_v3()
2399 for (data_idx = 0; data_idx < ARRAY_SIZE(status->gtk); data_idx++) { in iwl_mvm_convert_gtk_v3()
2402 status->gtk[status_idx].len = data[data_idx].key_len; in iwl_mvm_convert_gtk_v3()
2403 status->gtk[status_idx].flags = data[data_idx].key_flags; in iwl_mvm_convert_gtk_v3()
2404 status->gtk[status_idx].id = status->gtk[status_idx].flags & in iwl_mvm_convert_gtk_v3()
2407 memcpy(status->gtk[status_idx].key, data[data_idx].key, in iwl_mvm_convert_gtk_v3()
2411 if (status->gtk[status_idx].len == in iwl_mvm_convert_gtk_v3()
2413 memcpy(status->gtk[status_idx].key + in iwl_mvm_convert_gtk_v3()
2503 iwl_mvm_convert_key_counters_v5(status, &data->gtk[0].sc); in iwl_mvm_parse_wowlan_info_notif()
2504 iwl_mvm_convert_gtk_v3(status, data->gtk); in iwl_mvm_parse_wowlan_info_notif()
2550 iwl_mvm_convert_key_counters_v5(status, &data->gtk[0].sc); in iwl_mvm_parse_wowlan_info_notif_v2()
2551 iwl_mvm_convert_gtk_v3(status, data->gtk); in iwl_mvm_parse_wowlan_info_notif_v2()
2667 BUILD_BUG_ON(sizeof(v6->gtk.decrypt_key) > in iwl_mvm_parse_wowlan_status_common()
2668 sizeof(status->gtk[0].key)); in iwl_mvm_parse_wowlan_status_common()
2670 sizeof(v6->gtk.tkip_mic_key) > in iwl_mvm_parse_wowlan_status_common()
2671 sizeof(status->gtk[0].key)); in iwl_mvm_parse_wowlan_status_common()
2674 memcpy(status->gtk[0].key, v6->gtk.decrypt_key, in iwl_mvm_parse_wowlan_status_common()
2675 sizeof(v6->gtk.decrypt_key)); in iwl_mvm_parse_wowlan_status_common()
2676 memcpy(status->gtk[0].key + NL80211_TKIP_DATA_OFFSET_RX_MIC_KEY, in iwl_mvm_parse_wowlan_status_common()
2677 v6->gtk.tkip_mic_key, in iwl_mvm_parse_wowlan_status_common()
2678 sizeof(v6->gtk.tkip_mic_key)); in iwl_mvm_parse_wowlan_status_common()
2680 iwl_mvm_convert_key_counters(status, &v6->gtk.rsc.all_tsc_rsc); in iwl_mvm_parse_wowlan_status_common()
2683 status->gtk[0].len = 16; in iwl_mvm_parse_wowlan_status_common()
2690 status->gtk[0].flags = v6->gtk.key_index | BIT(7); in iwl_mvm_parse_wowlan_status_common()
2698 iwl_mvm_convert_key_counters(status, &v7->gtk[0].rsc.all_tsc_rsc); in iwl_mvm_parse_wowlan_status_common()
2699 iwl_mvm_convert_gtk_v2(status, &v7->gtk[0]); in iwl_mvm_parse_wowlan_status_common()
2711 iwl_mvm_convert_key_counters(status, &v9->gtk[0].rsc.all_tsc_rsc); in iwl_mvm_parse_wowlan_status_common()
2712 iwl_mvm_convert_gtk_v2(status, &v9->gtk[0]); in iwl_mvm_parse_wowlan_status_common()
2723 iwl_mvm_convert_key_counters_v5(status, &v12->gtk[0].sc); in iwl_mvm_parse_wowlan_status_common()
2724 iwl_mvm_convert_gtk_v3(status, v12->gtk); in iwl_mvm_parse_wowlan_status_common()