Lines Matching refs:akmp

25 static unsigned int wpa_kck_len(int akmp, size_t pmk_len)  in wpa_kck_len()  argument
27 switch (akmp) { in wpa_kck_len()
51 static unsigned int wpa_kck2_len(int akmp) in wpa_kck2_len() argument
53 switch (akmp) { in wpa_kck2_len()
65 static unsigned int wpa_kek_len(int akmp, size_t pmk_len) in wpa_kek_len() argument
67 switch (akmp) { in wpa_kek_len()
91 static unsigned int wpa_kek2_len(int akmp) in wpa_kek2_len() argument
93 switch (akmp) { in wpa_kek2_len()
105 unsigned int wpa_mic_len(int akmp, size_t pmk_len) in wpa_mic_len() argument
107 switch (akmp) { in wpa_mic_len()
135 int wpa_use_akm_defined(int akmp) in wpa_use_akm_defined() argument
137 return akmp == WPA_KEY_MGMT_OSEN || in wpa_use_akm_defined()
138 akmp == WPA_KEY_MGMT_OWE || in wpa_use_akm_defined()
139 akmp == WPA_KEY_MGMT_DPP || in wpa_use_akm_defined()
140 akmp == WPA_KEY_MGMT_FT_IEEE8021X_SHA384 || in wpa_use_akm_defined()
141 akmp == WPA_KEY_MGMT_IEEE8021X_SHA384 || in wpa_use_akm_defined()
142 wpa_key_mgmt_sae(akmp) || in wpa_use_akm_defined()
143 wpa_key_mgmt_suite_b(akmp) || in wpa_use_akm_defined()
144 wpa_key_mgmt_fils(akmp); in wpa_use_akm_defined()
153 int wpa_use_cmac(int akmp) in wpa_use_cmac() argument
155 return akmp == WPA_KEY_MGMT_OSEN || in wpa_use_cmac()
156 akmp == WPA_KEY_MGMT_OWE || in wpa_use_cmac()
157 akmp == WPA_KEY_MGMT_DPP || in wpa_use_cmac()
158 wpa_key_mgmt_ft(akmp) || in wpa_use_cmac()
159 wpa_key_mgmt_sha256(akmp) || in wpa_use_cmac()
160 (wpa_key_mgmt_sae(akmp) && in wpa_use_cmac()
161 !wpa_key_mgmt_sae_ext_key(akmp)) || in wpa_use_cmac()
162 wpa_key_mgmt_suite_b(akmp); in wpa_use_cmac()
175 int wpa_use_aes_key_wrap(int akmp) in wpa_use_aes_key_wrap() argument
177 return akmp == WPA_KEY_MGMT_OSEN || in wpa_use_aes_key_wrap()
178 akmp == WPA_KEY_MGMT_OWE || in wpa_use_aes_key_wrap()
179 akmp == WPA_KEY_MGMT_DPP || in wpa_use_aes_key_wrap()
180 akmp == WPA_KEY_MGMT_IEEE8021X_SHA384 || in wpa_use_aes_key_wrap()
181 wpa_key_mgmt_ft(akmp) || in wpa_use_aes_key_wrap()
182 wpa_key_mgmt_sha256(akmp) || in wpa_use_aes_key_wrap()
183 wpa_key_mgmt_sae(akmp) || in wpa_use_aes_key_wrap()
184 wpa_key_mgmt_suite_b(akmp); in wpa_use_aes_key_wrap()
208 int wpa_eapol_key_mic(const u8 *key, size_t key_len, int akmp, int ver, in wpa_eapol_key_mic() argument
235 switch (akmp) { in wpa_eapol_key_mic()
354 akmp); in wpa_eapol_key_mic()
396 struct wpa_ptk *ptk, int akmp, int cipher, in wpa_pmk_to_ptk() argument
408 if (akmp == (WPA_KEY_MGMT_OWE | WPA_KEY_MGMT_PSK_SHA256)) { in wpa_pmk_to_ptk()
410 akmp = WPA_KEY_MGMT_OWE; in wpa_pmk_to_ptk()
452 ptk->kck_len = wpa_kck_len(akmp, pmk_len); in wpa_pmk_to_ptk()
453 ptk->kek_len = wpa_kek_len(akmp, pmk_len); in wpa_pmk_to_ptk()
464 if (wpa_key_mgmt_sha384(akmp)) { in wpa_pmk_to_ptk()
473 } else if (wpa_key_mgmt_sha256(akmp)) { in wpa_pmk_to_ptk()
479 } else if (akmp == WPA_KEY_MGMT_OWE && (pmk_len == 32 || in wpa_pmk_to_ptk()
485 } else if (akmp == WPA_KEY_MGMT_OWE && pmk_len == 48) { in wpa_pmk_to_ptk()
490 } else if (akmp == WPA_KEY_MGMT_OWE && pmk_len == 64) { in wpa_pmk_to_ptk()
495 } else if (akmp == WPA_KEY_MGMT_OWE) { in wpa_pmk_to_ptk()
501 } else if (akmp == WPA_KEY_MGMT_DPP && pmk_len == 32) { in wpa_pmk_to_ptk()
506 } else if (akmp == WPA_KEY_MGMT_DPP && pmk_len == 48) { in wpa_pmk_to_ptk()
511 } else if (akmp == WPA_KEY_MGMT_DPP && pmk_len == 64) { in wpa_pmk_to_ptk()
516 } else if (akmp == WPA_KEY_MGMT_DPP) { in wpa_pmk_to_ptk()
522 } else if (wpa_key_mgmt_sae_ext_key(akmp)) { in wpa_pmk_to_ptk()
592 int fils_rmsk_to_pmk(int akmp, const u8 *rmsk, size_t rmsk_len, in fils_rmsk_to_pmk() argument
605 if (wpa_key_mgmt_sha384(akmp)) in fils_rmsk_to_pmk()
607 else if (wpa_key_mgmt_sha256(akmp)) in fils_rmsk_to_pmk()
627 if (wpa_key_mgmt_sha384(akmp)) in fils_rmsk_to_pmk()
641 int fils_pmkid_erp(int akmp, const u8 *reauth, size_t reauth_len, in fils_pmkid_erp() argument
652 if (wpa_key_mgmt_sha384(akmp)) in fils_pmkid_erp()
654 else if (wpa_key_mgmt_sha256(akmp)) in fils_pmkid_erp()
669 u8 *ick, size_t *ick_len, int akmp, int cipher, in fils_pmk_to_ptk() argument
711 ptk->kek_len = wpa_kek_len(akmp, pmk_len); in fils_pmk_to_ptk()
713 if (wpa_key_mgmt_sha384(akmp)) in fils_pmk_to_ptk()
715 else if (wpa_key_mgmt_sha256(akmp)) in fils_pmk_to_ptk()
735 if (akmp == WPA_KEY_MGMT_FT_FILS_SHA256) { in fils_pmk_to_ptk()
737 } else if (akmp == WPA_KEY_MGMT_FT_FILS_SHA384) { in fils_pmk_to_ptk()
746 if (wpa_key_mgmt_sha384(akmp)) { in fils_pmk_to_ptk()
806 int akmp, u8 *key_auth_sta, u8 *key_auth_ap, in fils_key_auth_sk() argument
843 if (wpa_key_mgmt_sha384(akmp)) { in fils_key_auth_sk()
847 } else if (wpa_key_mgmt_sha256(akmp)) { in fils_key_auth_sk()
873 if (wpa_key_mgmt_sha384(akmp)) in fils_key_auth_sk()
876 else if (wpa_key_mgmt_sha256(akmp)) in fils_key_auth_sk()
1438 bool pasn_use_sha384(int akmp, int cipher) in pasn_use_sha384() argument
1440 return (akmp == WPA_KEY_MGMT_PASN && (cipher == WPA_CIPHER_CCMP_256 || in pasn_use_sha384()
1442 wpa_key_mgmt_sha384(akmp); in pasn_use_sha384()
1464 struct wpa_ptk *ptk, int akmp, int cipher, in pasn_pmk_to_ptk() argument
1517 if (pasn_use_sha384(akmp, cipher)) { in pasn_pmk_to_ptk()
1563 u8 pasn_mic_len(int akmp, int cipher) in pasn_mic_len() argument
1565 if (pasn_use_sha384(akmp, cipher)) in pasn_mic_len()
1579 int wpa_ltf_keyseed(struct wpa_ptk *ptk, int akmp, int cipher) in wpa_ltf_keyseed() argument
1596 if (pasn_use_sha384(akmp, cipher)) { in wpa_ltf_keyseed()
1648 int pasn_mic(const u8 *kck, int akmp, int cipher, in pasn_mic() argument
1689 if (pasn_use_sha384(akmp, cipher)) { in pasn_mic()
1724 int pasn_auth_frame_hash(int akmp, int cipher, const u8 *data, size_t len, in pasn_auth_frame_hash() argument
1727 if (pasn_use_sha384(akmp, cipher)) { in pasn_auth_frame_hash()
2422 struct wpa_ptk *ptk, u8 *ptk_name, int akmp, int cipher, in wpa_pmk_r1_to_ptk() argument
2442 if (akmp == WPA_KEY_MGMT_FT_SAE_EXT_KEY && in wpa_pmk_r1_to_ptk()
2446 else if (wpa_key_mgmt_sha384(akmp)) in wpa_pmk_r1_to_ptk()
2471 ptk->kck_len = wpa_kck_len(akmp, key_len); in wpa_pmk_r1_to_ptk()
2472 ptk->kck2_len = wpa_kck2_len(akmp); in wpa_pmk_r1_to_ptk()
2473 ptk->kek_len = wpa_kek_len(akmp, key_len); in wpa_pmk_r1_to_ptk()
2474 ptk->kek2_len = wpa_kek2_len(akmp); in wpa_pmk_r1_to_ptk()
2597 u8 *pmkid, int akmp) in rsn_pmkid() argument
2610 } else if (wpa_key_mgmt_sha384(akmp)) { in rsn_pmkid()
2614 } else if (wpa_key_mgmt_sha256(akmp)) { in rsn_pmkid()
3824 int wpa_pasn_add_rsne(struct wpabuf *buf, const u8 *pmkid, int akmp, int cipher) in wpa_pasn_add_rsne() argument
3861 switch (akmp) { in wpa_pasn_add_rsne()
3893 wpa_printf(MSG_ERROR, "PASN: Invalid AKMP=0x%x", akmp); in wpa_pasn_add_rsne()