Lines Matching refs:kde
774 struct wpa_eapol_ie_parse *kde) in wpa_handle_ext_key_id() argument
779 if (!kde->key_id) { in wpa_handle_ext_key_id()
787 key_id = kde->key_id[0] & 0x03; in wpa_handle_ext_key_id()
798 if (kde->key_id && (kde->key_id[0] & 0x03)) { in wpa_handle_ext_key_id()
804 if (kde->key_id) { in wpa_handle_ext_key_id()
818 static u8 * rsn_add_kde(u8 *pos, u32 kde, const u8 *data, size_t data_len) in rsn_add_kde() argument
822 RSN_SELECTOR_PUT(pos, kde); in rsn_add_kde()
961 u8 *kde, *kde_buf = NULL; in wpa_supplicant_process_1_of_4() local
1047 kde = sm->assoc_wpa_ie; in wpa_supplicant_process_1_of_4()
1057 os_memcpy(kde_buf, kde, kde_len); in wpa_supplicant_process_1_of_4()
1058 kde = kde_buf; in wpa_supplicant_process_1_of_4()
1065 pos = kde + kde_len; in wpa_supplicant_process_1_of_4()
1082 kde_len = pos - kde; in wpa_supplicant_process_1_of_4()
1087 os_memcpy(kde + kde_len, sm->assoc_rsnxe, sm->assoc_rsnxe_len); in wpa_supplicant_process_1_of_4()
1097 pos = kde + kde_len; in wpa_supplicant_process_1_of_4()
1103 kde_len = pos - kde; in wpa_supplicant_process_1_of_4()
1112 pos = kde + kde_len; in wpa_supplicant_process_1_of_4()
1124 kde_len = pos - kde; in wpa_supplicant_process_1_of_4()
1133 pos = kde + kde_len; in wpa_supplicant_process_1_of_4()
1140 kde_len = pos - kde; in wpa_supplicant_process_1_of_4()
1144 sm->snonce, kde, kde_len, ptk) < 0) in wpa_supplicant_process_1_of_4()
2321 u8 *kde = NULL; in wpa_supplicant_send_4_of_4() local
2330 kde = os_malloc(RSN_SELECTOR_LEN + ETH_ALEN + 2); in wpa_supplicant_send_4_of_4()
2331 if (!kde) in wpa_supplicant_send_4_of_4()
2336 pos = kde; in wpa_supplicant_send_4_of_4()
2339 kde_len = pos - kde; in wpa_supplicant_send_4_of_4()
2359 os_free(kde); in wpa_supplicant_send_4_of_4()
2387 if (kde) { in wpa_supplicant_send_4_of_4()
2388 os_memcpy(key_mic + mic_len + 2, kde, kde_len); /* Key Data */ in wpa_supplicant_send_4_of_4()
2389 os_free(kde); in wpa_supplicant_send_4_of_4()
6562 struct wpa_eapol_ie_parse kde; in fils_process_assoc_resp() local
6704 &kde) < 0) { in fils_process_assoc_resp()
6708 if (!kde.gtk) { in fils_process_assoc_resp()
6712 maxkeylen = gd.gtk_len = kde.gtk_len - 2; in fils_process_assoc_resp()
6718 wpa_hexdump_key(MSG_DEBUG, "FILS: Received GTK", kde.gtk, kde.gtk_len); in fils_process_assoc_resp()
6719 gd.keyidx = kde.gtk[0] & 0x3; in fils_process_assoc_resp()
6721 !!(kde.gtk[0] & BIT(2))); 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()
6735 if (ieee80211w_set_keys(sm, &kde) < 0) { in fils_process_assoc_resp()
6781 if (kde.transition_disable) in fils_process_assoc_resp()
6782 wpa_sm_transition_disable(sm, kde.transition_disable[0]); in fils_process_assoc_resp()