Lines Matching defs:kde_len
1967 const u8 *kde, size_t kde_len,
2000 "WPA: Send EAPOL(version=%d secure=%d mic=%d ack=%d install=%d pairwise=%d kde_len=%zu keyidx=%d encr=%d)",
2006 pairwise, kde_len, keyidx, encr);
2008 key_data_len = kde_len;
2068 os_memcpy(key_data, kde, kde_len);
2069 WPA_PUT_BE16(key_mic + mic_len, kde_len);
2075 WPA_PUT_BE16(key_mic, AES_BLOCK_SIZE + kde_len);
2077 kde, kde_len);
2085 if (aes_siv_encrypt(sm->PTK.kek, sm->PTK.kek_len, kde, kde_len,
2092 key_mic + 2, AES_BLOCK_SIZE + kde_len);
2101 os_memcpy(pos, kde, kde_len);
2102 pos += kde_len;
2195 const u8 *kde, size_t kde_len,
2218 __wpa_send_eapol(wpa_auth, sm, key_info, key_rsc, nonce, kde, kde_len,
2707 size_t kde_len = 0;
2761 kde_len = 2 + RSN_SELECTOR_LEN + PMKID_LEN;
2829 kde_len = 0;
2834 "RSN: MLD: Add MAC Address KDE: kde_len=%zu",
2835 kde_len);
2836 wpa_add_kde(buf + kde_len, RSN_KEY_DATA_MAC_ADDR,
2838 kde_len += 2 + RSN_SELECTOR_LEN + ETH_ALEN;
2844 os_memcpy(buf + kde_len, wpabuf_head(conf->eapol_m1_elements),
2846 kde_len += wpabuf_len(conf->eapol_m1_elements);
2854 sm->ANonce, kde_len ? buf : NULL, kde_len, 0, 0);
4241 size_t kde_len = 0;
4257 kde_len += KDE_HDR_LEN + 1 + RSN_PN_LEN;
4258 kde_len += wpa_auth->group->GTK_len;
4268 kde_len += KDE_HDR_LEN + WPA_IGTK_KDE_PREFIX_LEN + 1;
4269 kde_len += wpa_cipher_key_len(wpa_auth->conf.group_mgmt_cipher);
4276 kde_len += KDE_HDR_LEN + WPA_BIGTK_KDE_PREFIX_LEN + 1;
4277 kde_len += wpa_cipher_key_len(wpa_auth->conf.group_mgmt_cipher);
4280 wpa_printf(MSG_DEBUG, "MLO Group KDEs len = %zu", kde_len);
4282 return kde_len;
4438 size_t kde_len = 0;
4447 kde_len = 2 + RSN_SELECTOR_LEN + ETH_ALEN;
4458 kde_len += 2 + RSN_SELECTOR_LEN + 1 + ETH_ALEN;
4462 kde_len += 2 + ie[1];
4466 kde_len += 2 + ie[1];
4469 kde_len += wpa_auth_ml_group_kdes_len(sm);
4472 return kde_len;
4551 size_t gtk_len, kde_len = 0, wpa_ie_len;
4686 kde_len = wpa_ie_len + ieee80211w_kde_len(sm) + ocv_oci_len(sm);
4689 kde_len += 2 + RSN_SELECTOR_LEN + 2;
4692 kde_len += 2 + RSN_SELECTOR_LEN + 2 + gtk_len;
4695 kde_len += 2 + PMKID_LEN; /* PMKR1Name into RSN IE */
4696 kde_len += 300; /* FTIE + 2 * TIE */
4701 kde_len += 2 + RSN_SELECTOR_LEN + 3 * 4;
4705 kde_len += 2 + RSN_SELECTOR_LEN + 1;
4709 kde_len += 2 + RSN_SELECTOR_LEN + 2;
4712 kde_len += wpa_auth_ml_kdes_len(sm);
4715 kde_len += 2 + conf->ssid_len;
4719 kde_len += wpabuf_len(conf->eapol_m3_elements);
4722 kde = os_malloc(kde_len);
4768 kde + kde_len - pos >= 2 + sm->assoc_resp_ftie[1]) {
4778 kde + kde_len - pos,
4862 bin_clear_free(kde, kde_len);
5168 size_t kde_len = 0;
5212 kde_len = 2 + RSN_SELECTOR_LEN + 2 + gsm->GTK_len +
5214 kde_buf = os_malloc(kde_len);
5229 kde_len = pos - kde;
5232 kde_len = wpa_auth_ml_group_kdes_len(sm);
5233 if (kde_len) {
5234 kde_buf = os_malloc(kde_len);
5240 kde_len = pos - kde_buf;
5245 kde_len = gsm->GTK_len;
5254 rsc, NULL, kde, kde_len, gsm->GN, 1);
5256 bin_clear_free(kde_buf, kde_len);
6872 size_t gtk_len, kde_len;
6931 kde_len = wpa_ie_len + ieee80211w_kde_len(sm) + ocv_oci_len(sm);
6934 kde_len += 2 + RSN_SELECTOR_LEN + 2;
6937 kde_len += 2 + RSN_SELECTOR_LEN + 2 + gtk_len;
6940 kde_len += 2 + PMKID_LEN; /* PMKR1Name into RSN IE */
6941 kde_len += 300; /* FTIE + 2 * TIE */
6944 kde = os_malloc(kde_len);
6997 kde + kde_len - pos >= 2 + sm->assoc_resp_ftie[1]) {
7007 kde + kde_len - pos,
7041 bin_clear_free(kde, kde_len);
7056 size_t kde_len;
7067 kde_len = 2 + RSN_SELECTOR_LEN + 2 + gsm->GTK_len +
7069 kde_buf = os_malloc(kde_len);
7091 kde_len = pos - kde;
7094 kde_len = gsm->GTK_len;
7107 rsc, NULL, kde, kde_len, gsm->GN, 1);
7109 bin_clear_free(kde_buf, kde_len);