Home
last modified time | relevance | path

Searched refs:pmksa (Results 1 – 24 of 24) sorted by relevance

/freebsd/contrib/wpa/src/rsn_supp/
H A Dpmksa_cache.c23 struct rsn_pmksa_cache_entry *pmksa; /* PMKSA cache */ member
36 static void pmksa_cache_set_expiration(struct rsn_pmksa_cache *pmksa);
45 static void pmksa_cache_free_entry(struct rsn_pmksa_cache *pmksa, in pmksa_cache_free_entry() argument
49 if (pmksa->sm) in pmksa_cache_free_entry()
50 wpa_sm_remove_pmkid(pmksa->sm, entry->network_ctx, entry->aa, in pmksa_cache_free_entry()
54 pmksa->pmksa_count--; in pmksa_cache_free_entry()
55 if (pmksa->free_cb) in pmksa_cache_free_entry()
56 pmksa->free_cb(entry, pmksa->ctx, reason); in pmksa_cache_free_entry()
61 void pmksa_cache_remove(struct rsn_pmksa_cache *pmksa, in pmksa_cache_remove() argument
66 e = pmksa->pmksa; in pmksa_cache_remove()
[all …]
H A Dpmksa_cache.h75 void pmksa_cache_deinit(struct rsn_pmksa_cache *pmksa);
76 struct rsn_pmksa_cache_entry * pmksa_cache_get(struct rsn_pmksa_cache *pmksa,
81 int pmksa_cache_list(struct rsn_pmksa_cache *pmksa, char *buf, size_t len);
82 struct rsn_pmksa_cache_entry * pmksa_cache_head(struct rsn_pmksa_cache *pmksa);
84 pmksa_cache_add(struct rsn_pmksa_cache *pmksa, const u8 *pmk, size_t pmk_len,
89 pmksa_cache_add_entry(struct rsn_pmksa_cache *pmksa,
98 pmksa_cache_get_opportunistic(struct rsn_pmksa_cache *pmksa,
100 void pmksa_cache_flush(struct rsn_pmksa_cache *pmksa, void *network_ctx,
102 void pmksa_cache_remove(struct rsn_pmksa_cache *pmksa,
104 void pmksa_cache_reconfig(struct rsn_pmksa_cache *pmksa);
H A Dpreauth.c107 pmksa_cache_add(sm->pmksa, pmk, pmk_len, NULL, in rsn_preauth_eapol_cb()
334 p = pmksa_cache_get(sm->pmksa, candidate->bssid, sm->own_addr, in rsn_preauth_candidate_process()
384 pmksa_cache_get_opportunistic(sm->pmksa, sm->network_ctx, in pmksa_candidate_add()
484 struct rsn_pmksa_cache_entry *pmksa; in rsn_preauth_scan_result() local
496 pmksa = pmksa_cache_get(sm->pmksa, bssid, sm->own_addr, NULL, NULL, 0); in rsn_preauth_scan_result()
497 if (pmksa && (!pmksa->opportunistic || in rsn_preauth_scan_result()
H A Dwpa.c322 sm->cur_pmksa = pmksa_cache_get(sm->pmksa, src_addr, in wpa_supplicant_get_pmk()
402 sa = pmksa_cache_add(sm->pmksa, in wpa_supplicant_get_pmk()
430 sa = pmksa_cache_add(sm->pmksa, in wpa_supplicant_get_pmk()
439 pmksa_cache_get(sm->pmksa, src_addr, sm->own_addr, in wpa_supplicant_get_pmk()
2792 sa = pmksa_cache_add(sm->pmksa, sm->pmk, sm->pmk_len, NULL, in wpa_supplicant_process_3_of_4()
4144 sm->pmksa = pmksa_cache_init(wpa_sm_pmksa_free_cb, in wpa_sm_init()
4147 if (sm->pmksa == NULL) { in wpa_sm_init()
4168 pmksa_cache_deinit(sm->pmksa); in wpa_sm_deinit()
4375 sm->cur_pmksa = pmksa_cache_add(sm->pmksa, pmk, pmk_len, in wpa_sm_set_pmk()
5151 return pmksa_cache_list(sm->pmksa, buf, len); in wpa_sm_pmksa_cache_list()
[all …]
H A Dwpa_i.h47 struct rsn_pmksa_cache *pmksa; /* PMKSA cache */ member
/freebsd/contrib/wpa/src/ap/
H A Dpmksa_cache_auth.c28 struct rsn_pmksa_cache_entry *pmksa; member
36 static void pmksa_cache_set_expiration(struct rsn_pmksa_cache *pmksa);
52 void pmksa_cache_free_entry(struct rsn_pmksa_cache *pmksa, in pmksa_cache_free_entry() argument
58 pmksa->pmksa_count--; in pmksa_cache_free_entry()
60 if (pmksa->free_cb) in pmksa_cache_free_entry()
61 pmksa->free_cb(entry, pmksa->ctx); in pmksa_cache_free_entry()
65 pos = pmksa->pmkid[hash]; in pmksa_cache_free_entry()
72 pmksa->pmkid[hash] = entry->hnext; in pmksa_cache_free_entry()
80 pos = pmksa->pmksa; in pmksa_cache_free_entry()
87 pmksa->pmksa = entry->next; in pmksa_cache_free_entry()
[all …]
H A Dpmksa_cache_auth.h47 void pmksa_cache_auth_deinit(struct rsn_pmksa_cache *pmksa);
49 pmksa_cache_auth_get(struct rsn_pmksa_cache *pmksa,
52 struct rsn_pmksa_cache *pmksa, const u8 *spa, const u8 *aa,
55 pmksa_cache_auth_add(struct rsn_pmksa_cache *pmksa,
65 int pmksa_cache_auth_add_entry(struct rsn_pmksa_cache *pmksa,
68 pmksa_cache_add_okc(struct rsn_pmksa_cache *pmksa,
74 void pmksa_cache_free_entry(struct rsn_pmksa_cache *pmksa,
76 int pmksa_cache_auth_radius_das_disconnect(struct rsn_pmksa_cache *pmksa,
78 int pmksa_cache_auth_list(struct rsn_pmksa_cache *pmksa, char *buf, size_t len);
79 void pmksa_cache_auth_flush(struct rsn_pmksa_cache *pmksa);
[all …]
H A Dwpa_auth_ie.c594 struct rsn_pmksa_cache_entry *pmksa; member
604 data->pmksa = pmksa_cache_get_okc(a->pmksa, data->aa, data->spa, in wpa_auth_okc_iter()
606 if (data->pmksa) in wpa_auth_okc_iter()
991 sm->pmksa = NULL; in wpa_validate_wpa_ie()
995 sm->pmksa = pmksa_cache_auth_get(wpa_auth->pmksa, sm->addr, in wpa_validate_wpa_ie()
997 if (sm->pmksa) { in wpa_validate_wpa_ie()
998 pmkid = sm->pmksa->pmkid; in wpa_validate_wpa_ie()
1002 for (i = 0; sm->pmksa == NULL && wpa_auth->conf.okc && in wpa_validate_wpa_ie()
1005 idata.pmksa = NULL; in wpa_validate_wpa_ie()
1010 if (idata.pmksa) { in wpa_validate_wpa_ie()
[all …]
H A Dwpa_auth.c628 if (sm->pmksa == ctx) in wpa_auth_pmksa_clear_cb()
629 sm->pmksa = NULL; in wpa_auth_pmksa_clear_cb()
770 wpa_auth->pmksa = pmksa_cache_auth_init(wpa_auth_pmksa_free_cb,
772 if (!wpa_auth->pmksa) {
786 pmksa_cache_auth_deinit(wpa_auth->pmksa);
874 pmksa_cache_auth_deinit(wpa_auth->pmksa);
2600 if (sm->pmksa) {
2602 os_memcpy(sm->PMK, sm->pmksa->pmk, sm->pmksa->pmk_len);
2603 sm->pmk_len = sm->pmksa->pmk_len;
2687 if (wpa_auth_uses_sae(sm) && sm->pmksa) {
[all …]
H A Dwpa_auth_i.h122 struct rsn_pmksa_cache_entry *pmksa; member
254 struct rsn_pmksa_cache *pmksa; member
H A Dieee802_1x.c1125 struct rsn_pmksa_cache_entry *pmksa; in ieee802_1x_receive() local
1256 pmksa = wpa_auth_sta_get_pmksa(sta->wpa_sm); in ieee802_1x_receive()
1257 if (pmksa) { in ieee802_1x_receive()
1261 wpa_auth_sta_clear_pmksa(sta->wpa_sm, pmksa); in ieee802_1x_receive()
1322 struct rsn_pmksa_cache_entry *pmksa; in ieee802_1x_new_station() local
1439 pmksa = wpa_auth_sta_get_pmksa(sta->wpa_sm); in ieee802_1x_new_station()
1440 if (pmksa) { in ieee802_1x_new_station()
1454 pmksa_cache_to_eapol_data(hapd, pmksa, sta->eapol_sm); in ieee802_1x_new_station()
H A Dieee802_11.c67 struct rsn_pmksa_cache_entry *pmksa,
1827 struct rsn_pmksa_cache_entry *pmksa = NULL; in handle_auth_fils() local
1969 pmksa = wpa_auth_pmksa_get(hapd->wpa_auth, sta->addr, in handle_auth_fils()
1971 if (pmksa) in handle_auth_fils()
1973 pmksa = wpa_auth_pmksa_get_fils_cache_id(hapd->wpa_auth, in handle_auth_fils()
1976 if (pmksa) in handle_auth_fils()
1982 if (pmksa && wpa_auth_sta_key_mgmt(sta->wpa_sm) != pmksa->akmp) { in handle_auth_fils()
1985 wpa_auth_sta_key_mgmt(sta->wpa_sm), pmksa->akmp); in handle_auth_fils()
1986 pmksa = NULL; in handle_auth_fils()
1988 if (pmksa) in handle_auth_fils()
[all …]
H A Dwpa_auth.h510 void wpa_auth_pmksa_set_to_sm(struct rsn_pmksa_cache_entry *pmksa,
H A Dwpa_auth_ft.c2144 } else if (sm->pmksa) { in wpa_auth_derive_ptk_ft()
2145 mpmk = sm->pmksa->pmk; in wpa_auth_derive_ptk_ft()
2146 mpmk_len = sm->pmksa->pmk_len; in wpa_auth_derive_ptk_ft()
/freebsd/contrib/wpa/src/pasn/
H A Dpasn_responder.c30 struct rsn_pmksa_cache *pmksa) in pasn_set_responder_pmksa() argument
33 pasn->pmksa = pmksa; in pasn_set_responder_pmksa()
168 pmksa_cache_auth_add(pasn->pmksa, pasn->sae.pmk, pasn->sae.pmk_len, in pasn_wd_handle_sae_confirm()
427 struct rsn_pmksa_cache_entry *pmksa, u16 status) in handle_auth_pasn_resp() argument
452 if (pmksa && pasn->custom_pmkid_valid) in handle_auth_pasn_resp()
454 else if (pmksa) { in handle_auth_pasn_resp()
455 pmkid = pmksa->pmkid; in handle_auth_pasn_resp()
474 if (!pmksa) in handle_auth_pasn_resp()
605 struct rsn_pmksa_cache_entry *pmksa = NULL; in handle_auth_pasn_1() local
847 if (pasn->pmksa) { in handle_auth_pasn_1()
[all …]
H A Dpasn_initiator.c30 struct rsn_pmksa_cache *pmksa) in pasn_set_initiator_pmksa() argument
33 pasn->pmksa = pmksa; in pasn_set_initiator_pmksa()
438 pasn->pmksa_entry = pmksa_cache_add(pasn->pmksa, pasn->pmk, in wpas_pasn_wd_fils_rx()
561 struct rsn_pmksa_cache_entry *pmksa; in wpas_pasn_build_auth_1() local
563 pmksa = pmksa_cache_get(pasn->pmksa, pasn->peer_addr, in wpas_pasn_build_auth_1()
565 if (pmksa && pasn->custom_pmkid_valid) in wpas_pasn_build_auth_1()
567 else if (pmksa) in wpas_pasn_build_auth_1()
568 pmkid = pmksa->pmkid; in wpas_pasn_build_auth_1()
794 struct rsn_pmksa_cache_entry *pmksa; in wpas_pasn_set_pmk() local
810 pmksa = pmksa_cache_get(pasn->pmksa, pasn->peer_addr, in wpas_pasn_set_pmk()
[all …]
H A Dpasn_common.h43 struct rsn_pmksa_cache *pmksa; member
183 struct rsn_pmksa_cache_entry *pmksa, u16 status);
204 struct rsn_pmksa_cache *pmksa);
206 struct rsn_pmksa_cache *pmksa);
/freebsd/contrib/wpa/wpa_supplicant/
H A Dmesh_rsn.c375 struct rsn_pmksa_cache_entry *pmksa; in mesh_rsn_auth_sae_sta() local
391 pmksa = wpa_auth_pmksa_get(hapd->wpa_auth, sta->addr, NULL); in mesh_rsn_auth_sae_sta()
392 if (pmksa) { in mesh_rsn_auth_sae_sta()
406 wpa_auth_pmksa_set_to_sm(pmksa, sta->wpa_sm, hapd->wpa_auth, in mesh_rsn_auth_sae_sta()
H A Dsme.c2380 struct rsn_pmksa_cache_entry *pmksa; in sme_associate() local
2382 pmksa = pmksa_cache_get_current(wpa_s->wpa); in sme_associate()
2383 if (!pmksa || !pmksa->dpp_pfs) in sme_associate()
2888 struct rsn_pmksa_cache_entry *pmksa; in sme_event_assoc_reject() local
2890 pmksa = pmksa_cache_get_current(wpa_s->wpa); in sme_event_assoc_reject()
2891 if (pmksa) { in sme_event_assoc_reject()
2894 wpa_sm_pmksa_cache_remove(wpa_s->wpa, pmksa); in sme_event_assoc_reject()
H A Dwpa_supplicant.c3812 struct rsn_pmksa_cache_entry *pmksa; in wpas_populate_assoc_ies() local
3814 pmksa = pmksa_cache_get_current(wpa_s->wpa); in wpas_populate_assoc_ies()
3815 if (!pmksa || !pmksa->dpp_pfs) in wpas_populate_assoc_ies()
H A DREADME759 pmksa = show PMKSA cache
/freebsd/contrib/wpa/src/drivers/
H A Ddriver_wext.c2316 struct iw_pmksa pmksa; in wpa_driver_wext_pmksa() local
2321 os_memset(&pmksa, 0, sizeof(pmksa)); in wpa_driver_wext_pmksa()
2322 pmksa.cmd = cmd; in wpa_driver_wext_pmksa()
2323 pmksa.bssid.sa_family = ARPHRD_ETHER; in wpa_driver_wext_pmksa()
2325 os_memcpy(pmksa.bssid.sa_data, bssid, ETH_ALEN); in wpa_driver_wext_pmksa()
2327 os_memcpy(pmksa.pmkid, pmkid, IW_PMKID_LEN); in wpa_driver_wext_pmksa()
2328 iwr.u.data.pointer = (caddr_t) &pmksa; in wpa_driver_wext_pmksa()
2329 iwr.u.data.length = sizeof(pmksa); in wpa_driver_wext_pmksa()
/freebsd/contrib/wpa/wpa_supplicant/doc/docbook/
H A Dwpa_cli.sgml261 <term>pmksa</term>
/freebsd/contrib/wpa/hostapd/
H A Dctrl_iface.c2388 struct rsn_pmksa_cache_entry *pmksa; in hostapd_ctrl_get_pmksa_pmk() local
2390 pmksa = wpa_auth_pmksa_get(hapd->wpa_auth, addr, NULL); in hostapd_ctrl_get_pmksa_pmk()
2391 if (!pmksa) in hostapd_ctrl_get_pmksa_pmk()
2394 return wpa_snprintf_hex(buf, buflen, pmksa->pmk, pmksa->pmk_len); in hostapd_ctrl_get_pmksa_pmk()