Lines Matching refs:ptk
352 struct wpa_ptk *ptk, int akmp, int cipher, in wpa_pmk_to_ptk() argument
392 ptk->kck_len = wpa_kck_len(akmp, pmk_len); in wpa_pmk_to_ptk()
393 ptk->kek_len = wpa_kek_len(akmp, pmk_len); in wpa_pmk_to_ptk()
394 ptk->tk_len = wpa_cipher_key_len(cipher); in wpa_pmk_to_ptk()
395 if (ptk->tk_len == 0) { in wpa_pmk_to_ptk()
401 ptk_len = ptk->kck_len + ptk->kek_len + ptk->tk_len; in wpa_pmk_to_ptk()
458 os_memcpy(ptk->kck, tmp, ptk->kck_len); in wpa_pmk_to_ptk()
459 wpa_hexdump_key(MSG_DEBUG, "WPA: KCK", ptk->kck, ptk->kck_len); in wpa_pmk_to_ptk()
461 os_memcpy(ptk->kek, tmp + ptk->kck_len, ptk->kek_len); in wpa_pmk_to_ptk()
462 wpa_hexdump_key(MSG_DEBUG, "WPA: KEK", ptk->kek, ptk->kek_len); in wpa_pmk_to_ptk()
464 os_memcpy(ptk->tk, tmp + ptk->kck_len + ptk->kek_len, ptk->tk_len); in wpa_pmk_to_ptk()
465 wpa_hexdump_key(MSG_DEBUG, "WPA: TK", ptk->tk, ptk->tk_len); in wpa_pmk_to_ptk()
467 ptk->kek2_len = 0; in wpa_pmk_to_ptk()
468 ptk->kck2_len = 0; in wpa_pmk_to_ptk()
553 size_t dhss_len, struct wpa_ptk *ptk, in fils_pmk_to_ptk() argument
591 ptk->kck_len = 0; in fils_pmk_to_ptk()
592 ptk->kek_len = wpa_kek_len(akmp, pmk_len); in fils_pmk_to_ptk()
593 ptk->tk_len = wpa_cipher_key_len(cipher); in fils_pmk_to_ptk()
600 key_data_len = *ick_len + ptk->kek_len + ptk->tk_len; in fils_pmk_to_ptk()
638 os_memcpy(ptk->kek, tmp + *ick_len, ptk->kek_len); in fils_pmk_to_ptk()
639 wpa_hexdump_key(MSG_DEBUG, "FILS: KEK", ptk->kek, ptk->kek_len); in fils_pmk_to_ptk()
641 os_memcpy(ptk->tk, tmp + *ick_len + ptk->kek_len, ptk->tk_len); in fils_pmk_to_ptk()
642 wpa_hexdump_key(MSG_DEBUG, "FILS: TK", ptk->tk, ptk->tk_len); in fils_pmk_to_ptk()
645 os_memcpy(fils_ft, tmp + *ick_len + ptk->kek_len + ptk->tk_len, in fils_pmk_to_ptk()
651 ptk->kek2_len = 0; in fils_pmk_to_ptk()
652 ptk->kck2_len = 0; in fils_pmk_to_ptk()
1700 struct wpa_ptk *ptk, u8 *ptk_name, int akmp, int cipher) in wpa_pmk_r1_to_ptk() argument
1731 ptk->kck_len = wpa_kck_len(akmp, PMK_LEN); in wpa_pmk_r1_to_ptk()
1732 ptk->kck2_len = wpa_kck2_len(akmp); in wpa_pmk_r1_to_ptk()
1733 ptk->kek_len = wpa_kek_len(akmp, PMK_LEN); in wpa_pmk_r1_to_ptk()
1734 ptk->kek2_len = wpa_kek2_len(akmp); in wpa_pmk_r1_to_ptk()
1735 ptk->tk_len = wpa_cipher_key_len(cipher); in wpa_pmk_r1_to_ptk()
1736 ptk_len = ptk->kck_len + ptk->kek_len + ptk->tk_len + in wpa_pmk_r1_to_ptk()
1737 ptk->kck2_len + ptk->kek2_len; in wpa_pmk_r1_to_ptk()
1787 os_memcpy(ptk->kck, tmp, ptk->kck_len); in wpa_pmk_r1_to_ptk()
1788 offset = ptk->kck_len; in wpa_pmk_r1_to_ptk()
1789 os_memcpy(ptk->kek, tmp + offset, ptk->kek_len); in wpa_pmk_r1_to_ptk()
1790 offset += ptk->kek_len; in wpa_pmk_r1_to_ptk()
1791 os_memcpy(ptk->tk, tmp + offset, ptk->tk_len); in wpa_pmk_r1_to_ptk()
1792 offset += ptk->tk_len; in wpa_pmk_r1_to_ptk()
1793 os_memcpy(ptk->kck2, tmp + offset, ptk->kck2_len); in wpa_pmk_r1_to_ptk()
1794 offset += ptk->kck2_len; in wpa_pmk_r1_to_ptk()
1795 os_memcpy(ptk->kek2, tmp + offset, ptk->kek2_len); in wpa_pmk_r1_to_ptk()
1797 wpa_hexdump_key(MSG_DEBUG, "FT: KCK", ptk->kck, ptk->kck_len); in wpa_pmk_r1_to_ptk()
1798 wpa_hexdump_key(MSG_DEBUG, "FT: KEK", ptk->kek, ptk->kek_len); in wpa_pmk_r1_to_ptk()
1799 if (ptk->kck2_len) in wpa_pmk_r1_to_ptk()
1801 ptk->kck2, ptk->kck2_len); in wpa_pmk_r1_to_ptk()
1802 if (ptk->kek2_len) in wpa_pmk_r1_to_ptk()
1804 ptk->kek2, ptk->kek2_len); in wpa_pmk_r1_to_ptk()
1805 wpa_hexdump_key(MSG_DEBUG, "FT: TK", ptk->tk, ptk->tk_len); in wpa_pmk_r1_to_ptk()