/freebsd/contrib/wpa/src/rsn_supp/ |
H A D | pmksa_cache.c | 23 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 D | pmksa_cache.h | 75 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 D | preauth.c | 107 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 D | wpa.c | 322 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 D | wpa_i.h | 47 struct rsn_pmksa_cache *pmksa; /* PMKSA cache */ member
|
/freebsd/contrib/wpa/src/ap/ |
H A D | pmksa_cache_auth.c | 28 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 D | pmksa_cache_auth.h | 47 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 D | wpa_auth_ie.c | 594 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 D | wpa_auth.c | 628 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 D | wpa_auth_i.h | 122 struct rsn_pmksa_cache_entry *pmksa; member 254 struct rsn_pmksa_cache *pmksa; member
|
H A D | ieee802_1x.c | 1125 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 D | ieee802_11.c | 67 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 D | wpa_auth.h | 510 void wpa_auth_pmksa_set_to_sm(struct rsn_pmksa_cache_entry *pmksa,
|
H A D | wpa_auth_ft.c | 2144 } 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 D | pasn_responder.c | 30 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 D | pasn_initiator.c | 30 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 D | pasn_common.h | 43 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 D | mesh_rsn.c | 375 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 D | sme.c | 2380 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 D | wpa_supplicant.c | 3812 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 D | README | 759 pmksa = show PMKSA cache
|
/freebsd/contrib/wpa/src/drivers/ |
H A D | driver_wext.c | 2316 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 D | wpa_cli.sgml | 261 <term>pmksa</term>
|
/freebsd/contrib/wpa/hostapd/ |
H A D | ctrl_iface.c | 2388 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()
|