Home
last modified time | relevance | path

Searched refs:pmk (Results 1 – 25 of 41) sorted by relevance

12

/freebsd-13-stable/contrib/wpa/src/rsn_supp/
HDpmksa_cache.c232 pmksa_cache_add(struct rsn_pmksa_cache *pmksa, const u8 *pmk, size_t pmk_len, in pmksa_cache_add() argument
254 os_memcpy(entry->pmk, pmk, pmk_len); in pmksa_cache_add()
266 rsn_pmkid(pmk, pmk_len, aa, spa, entry->pmkid, akmp); in pmksa_cache_add()
303 os_memcmp_const(pos->pmk, entry->pmk, in pmksa_cache_add_entry()
331 pos->pmk, pos->pmk_len, in pmksa_cache_add_entry()
395 entry->pmk, entry->pmk_len, in pmksa_cache_add_entry()
414 const u8 *pmk, size_t pmk_len, bool external_only) in pmksa_cache_flush() argument
423 (pmk == NULL || in pmksa_cache_flush()
425 os_memcmp(pmk, entry->pmk, pmk_len) == 0)) && in pmksa_cache_flush()
516 new_entry = pmksa_cache_add(pmksa, old_entry->pmk, old_entry->pmk_len, in pmksa_cache_clone_entry()
[all …]
HDpmksa_cache.h18 u8 pmk[PMK_LEN_MAX]; member
84 pmksa_cache_add(struct rsn_pmksa_cache *pmksa, const u8 *pmk, size_t pmk_len,
101 const u8 *pmk, size_t pmk_len, bool external_only);
HDpreauth.c89 u8 pmk[PMK_LEN]; in rsn_preauth_eapol_cb() local
94 res = eapol_sm_get_key(eapol, pmk, PMK_LEN); in rsn_preauth_eapol_cb()
100 res = eapol_sm_get_key(eapol, pmk, 16); in rsn_preauth_eapol_cb()
105 pmk, pmk_len); in rsn_preauth_eapol_cb()
107 pmksa_cache_add(sm->pmksa, pmk, pmk_len, NULL, in rsn_preauth_eapol_cb()
355 NULL, p->pmk, p->pmk_len, 0, 0, in rsn_preauth_candidate_process()
HDwpa_i.h26 u8 pmk[PMK_LEN_MAX]; member
312 const u8 *cache_id, const u8 *pmk, in wpa_sm_add_pmkid() argument
318 cache_id, pmk, pmk_len, pmk_lifetime, in wpa_sm_add_pmkid()
463 const u8 *pmk, size_t pmk_len) in wpa_sm_key_mgmt_set_pmk() argument
467 return sm->ctx->key_mgmt_set_pmk(sm->ctx->ctx, pmk, pmk_len); in wpa_sm_key_mgmt_set_pmk()
HDwpa.h47 const u8 *pmk, size_t pmk_len, u32 pmk_lifetime,
93 int (*key_mgmt_set_pmk)(void *ctx, const u8 *pmk, size_t pmk_len);
187 void wpa_sm_set_pmk(struct wpa_sm *sm, const u8 *pmk, size_t pmk_len,
234 void wpa_sm_pmksa_cache_add(struct wpa_sm *sm, const u8 *pmk, size_t pmk_len,
284 static inline void wpa_sm_set_pmk(struct wpa_sm *sm, const u8 *pmk, in wpa_sm_set_pmk() argument
HDwpa.c302 if (wpa_sm_key_mgmt_set_pmk(sm, sm->pmk, sm->pmk_len)) in wpa_supplicant_key_mgmt_set_pmk()
340 sm->pmk, sm->pmk_len); in wpa_supplicant_get_pmk()
353 os_memcpy(sm->xxkey, sm->pmk, sm->pmk_len); in wpa_supplicant_get_pmk()
368 res = eapol_sm_get_key(sm->eapol, sm->pmk, pmk_len); in wpa_supplicant_get_pmk()
375 res = eapol_sm_get_key(sm->eapol, sm->pmk, 16); in wpa_supplicant_get_pmk()
424 "machines", sm->pmk, pmk_len); in wpa_supplicant_get_pmk()
431 sm->pmk, pmk_len, NULL, in wpa_supplicant_get_pmk()
720 ret = wpa_pmk_to_ptk(sm->pmk, sm->pmk_len, "Pairwise key expansion", in wpa_derive_ptk()
2792 sa = pmksa_cache_add(sm->pmksa, sm->pmk, sm->pmk_len, NULL, in wpa_supplicant_process_3_of_4()
4088 os_memcmp(sm->pmk, entry->pmk, sm->pmk_len) == 0)) { in wpa_sm_pmksa_free_cb()
[all …]
/freebsd-13-stable/contrib/wpa/src/common/
HDcommon_module_tests.c313 const u8 pmk[] = { in sae_tests() local
440 if (os_memcmp(pmk, sae.pmk, SAE_PMK_LEN) != 0) { in sae_tests()
612 const u8 pmk[] = { in pasn_test_pasn_auth() local
650 ret = pasn_pmk_to_ptk(pmk, sizeof(pmk), in pasn_test_pasn_auth()
684 const u8 pmk[] = { in pasn_test_no_pasn_auth() local
729 ret = wpa_pmk_to_ptk(pmk, sizeof(pmk), in pasn_test_no_pasn_auth()
HDwpa_common.c393 int wpa_pmk_to_ptk(const u8 *pmk, size_t pmk_len, const char *label, in wpa_pmk_to_ptk() argument
467 if (sha384_prf(pmk, pmk_len, label, data, data_len, in wpa_pmk_to_ptk()
475 if (sha256_prf(pmk, pmk_len, label, data, data_len, in wpa_pmk_to_ptk()
482 if (sha256_prf(pmk, pmk_len, label, data, data_len, in wpa_pmk_to_ptk()
487 if (sha384_prf(pmk, pmk_len, label, data, data_len, in wpa_pmk_to_ptk()
492 if (sha512_prf(pmk, pmk_len, label, data, data_len, in wpa_pmk_to_ptk()
503 if (sha256_prf(pmk, pmk_len, label, data, data_len, in wpa_pmk_to_ptk()
508 if (sha384_prf(pmk, pmk_len, label, data, data_len, in wpa_pmk_to_ptk()
513 if (sha512_prf(pmk, pmk_len, label, data, data_len, in wpa_pmk_to_ptk()
526 if (sha256_prf(pmk, pmk_len, label, data, data_len, in wpa_pmk_to_ptk()
[all …]
HDwpa_common.h463 int wpa_pmk_to_ptk(const u8 *pmk, size_t pmk_len, const char *label,
470 size_t dh_ss_len, u8 *pmk, size_t *pmk_len);
473 int fils_pmk_to_ptk(const u8 *pmk, size_t pmk_len, const u8 *spa, const u8 *aa,
534 void rsn_pmkid(const u8 *pmk, size_t pmk_len, const u8 *aa, const u8 *spa,
750 int pasn_pmk_to_ptk(const u8 *pmk, size_t pmk_len,
HDsae.h110 u8 pmk[SAE_PMK_LEN_MAX]; member
HDdpp_i.h116 int dpp_derive_pmk(const u8 *Nx, size_t Nx_len, u8 *pmk, unsigned int hash_len);
/freebsd-13-stable/contrib/wpa/src/ap/
HDpmksa_cache_auth.h20 u8 pmk[PMK_LEN_MAX]; member
56 const u8 *pmk, size_t pmk_len, const u8 *pmkid,
61 pmksa_cache_auth_create_entry(const u8 *pmk, size_t pmk_len, const u8 *pmkid,
HDpmksa_cache_auth.c283 const u8 *pmk, size_t pmk_len, const u8 *pmkid, in pmksa_cache_auth_add() argument
290 entry = pmksa_cache_auth_create_entry(pmk, pmk_len, pmkid, kck, kck_len, in pmksa_cache_auth_add()
318 pmksa_cache_auth_create_entry(const u8 *pmk, size_t pmk_len, const u8 *pmkid, in pmksa_cache_auth_create_entry() argument
335 os_memcpy(entry->pmk, pmk, pmk_len); in pmksa_cache_auth_create_entry()
348 rsn_pmkid(pmk, pmk_len, aa, spa, entry->pmkid, akmp); in pmksa_cache_auth_create_entry()
411 os_memcpy(entry->pmk, old_entry->pmk, old_entry->pmk_len); in pmksa_cache_add_okc()
541 rsn_pmkid(entry->pmk, entry->pmk_len, aa, spa, in pmksa_cache_get_okc()
737 pos += wpa_snprintf_hex(pos, end - pos, entry->pmk, in pmksa_cache_auth_list_mesh()
HDwpa_auth.h475 int wpa_auth_pmksa_add(struct wpa_state_machine *sm, const u8 *pmk,
479 const u8 *pmk, size_t len, const u8 *sta_addr,
483 const u8 *pmk, size_t pmk_len, const u8 *pmkid,
487 const u8 *pmk, size_t pmk_len, const u8 *pmkid,
497 wpa_auth_pmksa_create_entry(const u8 *aa, const u8 *spa, const u8 *pmk,
513 u8 *pmkid, u8 *pmk, size_t *pmk_len);
568 int fils_auth_pmk_to_ptk(struct wpa_state_machine *sm, const u8 *pmk,
597 void wpa_auth_add_fils_pmk_pmkid(struct wpa_state_machine *sm, const u8 *pmk,
HDwpa_auth.c62 const u8 *pmk, unsigned int pmk_len,
1297 const u8 *pmk = NULL; local
1309 pmk = wpa_auth_get_psk(sm->wpa_auth, sm->addr,
1310 sm->p2p_dev_addr, pmk, &pmk_len,
1312 if (!pmk)
1316 os_memcpy(sm->xxkey, pmk, pmk_len);
1321 pmk = sm->PMK;
1325 if (wpa_derive_ptk(sm, sm->alt_SNonce, pmk, pmk_len, &PTK, 0,
1332 if (sm->PMK != pmk) {
1333 os_memcpy(sm->PMK, pmk, pmk_len);
[all …]
HDctrl_iface_ap.c1173 u8 pmk[PMK_LEN_MAX]; in hostapd_ctrl_iface_pmksa_add() local
1204 hexstr2bin(pos, pmk, pmk_len) < 0) in hostapd_ctrl_iface_pmksa_add()
1212 return wpa_auth_pmksa_add2(hapd->wpa_auth, spa, pmk, pmk_len, in hostapd_ctrl_iface_pmksa_add()
1231 u8 pmk[PMK_LEN_MAX]; in hostapd_ctrl_iface_pmksa_create_entry() local
1256 if (hexstr2bin(pos, pmk, PMK_LEN) < 0) in hostapd_ctrl_iface_pmksa_create_entry()
1267 return wpa_auth_pmksa_create_entry(aa, spa, pmk, PMK_LEN, in hostapd_ctrl_iface_pmksa_create_entry()
HDsta_info.c1445 const u8 *pmk; in ap_sta_wpa_get_keyid() local
1450 pmk = wpa_auth_get_pmk(sta->wpa_sm, &pmk_len); in ap_sta_wpa_get_keyid()
1451 if (!pmk || pmk_len != PMK_LEN) in ap_sta_wpa_get_keyid()
1455 if (os_memcmp(pmk, psk->psk, PMK_LEN) == 0) in ap_sta_wpa_get_keyid()
/freebsd-13-stable/contrib/wpa/src/pasn/
HDpasn_responder.c164 pasn->sae.pmk, pasn->sae.pmk_len); in pasn_wd_handle_sae_confirm()
168 pmksa_cache_auth_add(pasn->pmksa, pasn->sae.pmk, pasn->sae.pmk_len, in pasn_wd_handle_sae_confirm()
308 u8 pmk[PMK_LEN_MAX]; in pasn_derive_keys() local
312 os_memset(pmk, 0, sizeof(pmk)); in pasn_derive_keys()
322 os_memcpy(pmk, pasn_default_pmk, sizeof(pasn_default_pmk)); in pasn_derive_keys()
327 os_memcpy(pmk, cached_pmk, cached_pmk_len); in pasn_derive_keys()
334 os_memcpy(pmk, pasn->sae.pmk, PMK_LEN); in pasn_derive_keys()
348 os_memcpy(pasn->pmk, pmk, pmk_len); in pasn_derive_keys()
349 ret = pasn_pmk_to_ptk(pmk, pmk_len, peer_addr, own_addr, in pasn_derive_keys()
868 cached_pmk = pmksa->pmk; in handle_auth_pasn_1()
HDpasn_initiator.c424 pasn->pmk, &pasn->pmk_len); in wpas_pasn_wd_fils_rx()
438 pasn->pmksa_entry = pmksa_cache_add(pasn->pmksa, pasn->pmk, in wpas_pasn_wd_fils_rx()
712 forced_memzero(pasn->pmk, sizeof(pasn->pmk)); in wpa_pasn_reset()
767 os_memset(pasn->pmk, 0, sizeof(pasn->pmk)); in wpas_pasn_set_pmk()
774 os_memcpy(pasn->pmk, pasn_default_pmk, in wpas_pasn_set_pmk()
783 os_memcpy(pasn->pmk, pasn->pmk_r1, pasn->pmk_r1_len); in wpas_pasn_set_pmk()
817 os_memcpy(pasn->pmk, pmksa->pmk, pmksa->pmk_len); in wpas_pasn_set_pmk()
838 os_memcpy(pasn->pmk, pasn->sae.pmk, PMK_LEN); in wpas_pasn_set_pmk()
840 pasn->pmksa_entry = pmksa_cache_add(pasn->pmksa, pasn->pmk, in wpas_pasn_set_pmk()
1232 ret = pasn_pmk_to_ptk(pasn->pmk, pasn->pmk_len, in wpa_pasn_auth_rx()
HDpasn_common.c223 return pasn->pmk; in pasn_get_pmk()
HDpasn_common.h77 u8 pmk[PMK_LEN_MAX]; member
/freebsd-13-stable/contrib/wpa/wpa_supplicant/
HDwpas_glue.c289 u8 pmk[PMK_LEN_MAX]; in wpa_supplicant_eapol_cb() local
341 os_memcpy(pmk, buf + PMK_LEN, PMK_LEN); in wpa_supplicant_eapol_cb()
348 res = eapol_sm_get_key(eapol, pmk, pmk_len); in wpa_supplicant_eapol_cb()
354 res = eapol_sm_get_key(eapol, pmk, 16); in wpa_supplicant_eapol_cb()
366 "handshake", pmk, pmk_len); in wpa_supplicant_eapol_cb()
368 if (wpa_drv_set_key(wpa_s, -1, 0, NULL, 0, 0, NULL, 0, pmk, in wpa_supplicant_eapol_cb()
598 const u8 *pmk, size_t pmk_len, in wpa_supplicant_add_pmkid() argument
633 params.pmk = pmk; in wpa_supplicant_add_pmkid()
1249 static int wpa_supplicant_key_mgmt_set_pmk(void *ctx, const u8 *pmk, in wpa_supplicant_key_mgmt_set_pmk() argument
1257 NULL, 0, pmk, pmk_len, KEY_FLAG_PMK); in wpa_supplicant_key_mgmt_set_pmk()
HDmesh_rsn.c95 return sta->sae->pmk; in auth_get_psk()
407 sta->sae->pmkid, sta->sae->pmk, in mesh_rsn_auth_sae_sta()
467 sha256_prf(sta->sae->pmk, sizeof(sta->sae->pmk), "AEK Derivation", in mesh_rsn_derive_aek()
528 sha256_prf(sta->sae->pmk, SAE_PMK_LEN, in mesh_rsn_derive_mtk()
HDeapol_test.c367 u8 pmk[PMK_LEN]; in eapol_test_compare_pmk() local
372 if (eapol_sm_get_key(e->wpa_s->eapol, pmk, PMK_LEN) == 0) { in eapol_test_compare_pmk()
373 wpa_hexdump(MSG_DEBUG, "PMK from EAPOL", pmk, PMK_LEN); in eapol_test_compare_pmk()
374 if (os_memcmp(pmk, e->authenticator_pmk, PMK_LEN) != 0) { in eapol_test_compare_pmk()
381 eapol_sm_get_key(e->wpa_s->eapol, pmk, 16) == 0) { in eapol_test_compare_pmk()
382 wpa_hexdump(MSG_DEBUG, "LEAP PMK from EAPOL", pmk, 16); in eapol_test_compare_pmk()
383 if (os_memcmp(pmk, e->authenticator_pmk, 16) != 0) { in eapol_test_compare_pmk()
HDpreauth_test.c157 const u8 *pmk, size_t pmk_len, in wpa_supplicant_add_pmkid() argument

12