Lines Matching refs:kde

558                    struct wpa_eapol_ie_parse *kde)  in ft_check_msg_2_of_4()  argument
563 if (wpa_parse_wpa_ie_rsn(kde->rsn_ie, kde->rsn_ie_len, &ie) < 0 || in ft_check_msg_2_of_4()
574 if (!kde->mdie || !kde->ftie) { in ft_check_msg_2_of_4()
576 "message 2/4", kde->mdie ? "FTIE" : "MDIE"); in ft_check_msg_2_of_4()
580 mdie = (struct rsn_mdie *) (kde->mdie + 2); in ft_check_msg_2_of_4()
581 if (kde->mdie[1] < sizeof(struct rsn_mdie) || in ft_check_msg_2_of_4()
589 (kde->ftie[1] != sm->assoc_resp_ftie[1] || in ft_check_msg_2_of_4()
590 memcmp(kde->ftie, sm->assoc_resp_ftie, in ft_check_msg_2_of_4()
594 kde->ftie, kde->ftie_len); in ft_check_msg_2_of_4()
628 struct wpa_eapol_ie_parse kde; in wpa_receive() local
803 &kde) < 0) { in wpa_receive()
806 if (kde.rsn_ie) { in wpa_receive()
807 eapol_key_ie = kde.rsn_ie; in wpa_receive()
808 eapol_key_ie_len = kde.rsn_ie_len; in wpa_receive()
810 eapol_key_ie = kde.wpa_ie; in wpa_receive()
811 eapol_key_ie_len = kde.wpa_ie_len; in wpa_receive()
831 if (ft && ft_check_msg_2_of_4(wpa_auth, sm, &kde) < 0) { in wpa_receive()
901 key_data_length, &kde) == 0 && in wpa_receive()
902 kde.mac_addr) { in wpa_receive()
1009 const u8 *kde, size_t kde_len, in __wpa_send_eapol() argument
1022 wpa_auth,sm, key_rsc, kde, nonce, kde_len, keyidx, encr, force_version); in __wpa_send_eapol()
1101 if (kde && !encr) { in __wpa_send_eapol()
1102 memcpy(key + 1, kde, kde_len); in __wpa_send_eapol()
1104 } else if (encr && kde) { in __wpa_send_eapol()
1111 memcpy(pos, kde, kde_len); in __wpa_send_eapol()
1194 const u8 *kde, size_t kde_len, in wpa_send_eapol() argument
1203 __wpa_send_eapol(wpa_auth, sm, key_info, key_rsc, nonce, kde, kde_len, in wpa_send_eapol()
1626 struct wpa_eapol_ie_parse kde; in SM_STATE() local
1681 if (wpa_parse_kde_ies((u8 *) (key + 1), key_data_length, &kde) < 0) { in SM_STATE()
1705 if ((!sm->rsnxe && kde.rsnxe) || in SM_STATE()
1706 (sm->rsnxe && !kde.rsnxe) || in SM_STATE()
1707 (sm->rsnxe && kde.rsnxe && in SM_STATE()
1708 (sm->rsnxe_len != kde.rsnxe_len || in SM_STATE()
1709 os_memcmp(sm->rsnxe, kde.rsnxe, sm->rsnxe_len) != 0))) { in SM_STATE()
1715 kde.rsnxe, kde.rsnxe_len); in SM_STATE()
1803 u8 rsc[WPA_KEY_RSC_LEN], *_rsc, *gtk, *kde, *pos, dummy_gtk[32]; in SM_STATE() local
1882 kde = (u8 *)os_malloc(kde_len); in SM_STATE()
1883 if (kde == NULL) in SM_STATE()
1886 pos = kde; in SM_STATE()
1891 int res = wpa_insert_pmkid(kde, pos - kde, sm->pmk_r1_name); in SM_STATE()
1895 os_free(kde); in SM_STATE()
1918 NULL, NULL, pos, kde + kde_len - pos, in SM_STATE()
1923 os_free(kde); in SM_STATE()
1948 _rsc, sm->ANonce, kde, pos - kde, keyidx, encr); in SM_STATE()
1949 os_free(kde); in SM_STATE()
2129 u8 *kde, *pos, hdr[2]; in SM_STATE() local
2163 kde = (u8 *)os_malloc(kde_len); in SM_STATE()
2164 if (kde == NULL) in SM_STATE()
2167 pos = kde; in SM_STATE()
2174 kde = gtk; in SM_STATE()
2175 pos = kde + gsm->GTK_len; in SM_STATE()
2182 rsc, gsm->GNonce, kde, pos - kde, gsm->GN, 1); in SM_STATE()
2184 os_free(kde); // NOLINT(clang-analyzer-unix.Malloc) in SM_STATE()