Lines Matching refs:mic_len
96 size_t mic_len = wpa_mic_len(sm->key_mgmt, sm->pmk_len); in wpa_eapol_key_send() local
100 MAC2STR(dest), ver, (int) mic_len, sm->key_mgmt); in wpa_eapol_key_send()
119 if (mic_len) { in wpa_eapol_key_send()
135 key_mic, mic_len); in wpa_eapol_key_send()
222 size_t mic_len, hdrlen, rlen; in wpa_sm_key_request() local
251 mic_len = wpa_mic_len(sm->key_mgmt, sm->pmk_len); in wpa_sm_key_request()
252 hdrlen = sizeof(*reply) + mic_len + 2; in wpa_sm_key_request()
263 if (mic_len) in wpa_sm_key_request()
278 WPA_PUT_BE16(mic + mic_len, 0); in wpa_sm_key_request()
531 size_t mic_len, hdrlen, rlen, extra_len = 0; in wpa_supplicant_send_2_of_4() local
628 mic_len = wpa_mic_len(sm->key_mgmt, sm->pmk_len); in wpa_supplicant_send_2_of_4()
629 hdrlen = sizeof(*reply) + mic_len + 2; in wpa_supplicant_send_2_of_4()
645 if (mic_len) in wpa_supplicant_send_2_of_4()
665 WPA_PUT_BE16(key_mic + mic_len, wpa_ie_len + extra_len); in wpa_supplicant_send_2_of_4()
666 os_memcpy(key_mic + mic_len + 2, wpa_ie, wpa_ie_len); /* Key Data */ in wpa_supplicant_send_2_of_4()
671 os_memcpy(key_mic + mic_len + 2 + wpa_ie_len, in wpa_supplicant_send_2_of_4()
685 plain = os_memdup(key_mic + mic_len + 2, plain_len); in wpa_supplicant_send_2_of_4()
696 key_mic + mic_len + 2)) { in wpa_supplicant_send_2_of_4()
703 key_mic + mic_len + 2, plain_len + 8); in wpa_supplicant_send_2_of_4()
2318 size_t mic_len, hdrlen, rlen; in wpa_supplicant_send_4_of_4() local
2353 mic_len = wpa_mic_len(sm->key_mgmt, sm->pmk_len); in wpa_supplicant_send_4_of_4()
2354 hdrlen = sizeof(*reply) + mic_len + 2; in wpa_supplicant_send_4_of_4()
2368 if (mic_len) in wpa_supplicant_send_4_of_4()
2386 WPA_PUT_BE16(key_mic + mic_len, kde_len + extra_len); 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()
2394 os_memcpy(key_mic + mic_len + 2 + kde_len, in wpa_supplicant_send_4_of_4()
2408 plain = os_memdup(key_mic + mic_len + 2, plain_len); in wpa_supplicant_send_4_of_4()
2419 key_mic + mic_len + 2)) { in wpa_supplicant_send_4_of_4()
2426 key_mic + mic_len + 2, plain_len + 8); in wpa_supplicant_send_4_of_4()
2995 size_t mic_len, hdrlen, rlen; in wpa_supplicant_send_2_of_2() local
3012 mic_len = wpa_mic_len(sm->key_mgmt, sm->pmk_len); in wpa_supplicant_send_2_of_2()
3013 hdrlen = sizeof(*reply) + mic_len + 2; in wpa_supplicant_send_2_of_2()
3024 if (mic_len) in wpa_supplicant_send_2_of_2()
3037 WPA_PUT_BE16(key_mic + mic_len, kde_len); /* Key Data Length */ in wpa_supplicant_send_2_of_2()
3060 pos = key_mic + mic_len + 2; /* Key Data */ in wpa_supplicant_send_2_of_2()
3435 size_t mic_len = wpa_mic_len(sm->key_mgmt, sm->pmk_len); in wpa_supplicant_verify_eapol_key_mic() local
3437 os_memcpy(mic, key + 1, mic_len); in wpa_supplicant_verify_eapol_key_mic()
3439 os_memset(key + 1, 0, mic_len); in wpa_supplicant_verify_eapol_key_mic()
3443 os_memcmp_const(mic, key + 1, mic_len) != 0) { in wpa_supplicant_verify_eapol_key_mic()
3473 os_memset(key + 1, 0, mic_len); in wpa_supplicant_verify_eapol_key_mic()
3477 os_memcmp_const(mic, key + 1, mic_len) != 0) { in wpa_supplicant_verify_eapol_key_mic()
3511 size_t mic_len, u16 ver, in wpa_supplicant_decrypt_key_data() argument
3586 WPA_PUT_BE16(((u8 *) (key + 1)) + mic_len, *key_data_len); in wpa_supplicant_decrypt_key_data()
3625 const u8 *mic, unsigned int mic_len) in wpa_eapol_key_dump() argument
3654 wpa_hexdump(MSG_DEBUG, " key_mic", mic, mic_len); in wpa_eapol_key_dump()
3838 size_t mic_len, keyhdrlen, pmk_len; in wpa_sm_rx_eapol() local
3847 mic_len = wpa_mic_len(sm->key_mgmt, pmk_len); in wpa_sm_rx_eapol()
3848 keyhdrlen = sizeof(*key) + mic_len + 2; in wpa_sm_rx_eapol()
3900 key_data = mic + mic_len + 2; in wpa_sm_rx_eapol()
3911 key_data_len = WPA_GET_BE16(mic + mic_len); in wpa_sm_rx_eapol()
3912 wpa_eapol_key_dump(sm, key, key_data_len, mic, mic_len); in wpa_sm_rx_eapol()
4046 if (!mic_len && (key_info & WPA_KEY_INFO_ENCR_KEY_DATA)) { in wpa_sm_rx_eapol()
4053 (key_info & WPA_KEY_INFO_ENCR_KEY_DATA) && mic_len) { in wpa_sm_rx_eapol()
4065 if (wpa_supplicant_decrypt_key_data(sm, key, mic_len, in wpa_sm_rx_eapol()
4090 if ((mic_len && (key_info & WPA_KEY_INFO_MIC)) || in wpa_sm_rx_eapol()
4091 (!mic_len && (key_info & WPA_KEY_INFO_ENCR_KEY_DATA))) { in wpa_sm_rx_eapol()