/hostap-latest/src/rsn_supp/ |
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 …]
|
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);
|
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()
|
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() 2973 sa = pmksa_cache_add(sm->pmksa, sm->pmk, sm->pmk_len, NULL, in wpa_supplicant_process_3_of_4() 4325 sm->pmksa = pmksa_cache_init(wpa_sm_pmksa_free_cb, in wpa_sm_init() 4328 if (sm->pmksa == NULL) { in wpa_sm_init() 4349 pmksa_cache_deinit(sm->pmksa); in wpa_sm_deinit() 4562 sm->cur_pmksa = pmksa_cache_add(sm->pmksa, pmk, pmk_len, in wpa_sm_set_pmk() 5520 return pmksa_cache_list(sm->pmksa, buf, len); in wpa_sm_pmksa_cache_list() [all …]
|
D | wpa_i.h | 47 struct rsn_pmksa_cache *pmksa; /* PMKSA cache */ member
|
/hostap-latest/src/ap/ |
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 …]
|
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 …]
|
D | wpa_auth_ie.c | 835 struct rsn_pmksa_cache_entry *pmksa; member 845 data->pmksa = pmksa_cache_get_okc(a->pmksa, data->aa, data->spa, in wpa_auth_okc_iter() 847 if (data->pmksa) in wpa_auth_okc_iter() 1244 sm->pmksa = NULL; in wpa_validate_wpa_ie() 1248 sm->pmksa = pmksa_cache_auth_get(wpa_auth->pmksa, sm->addr, in wpa_validate_wpa_ie() 1250 if (sm->pmksa) { in wpa_validate_wpa_ie() 1251 pmkid = sm->pmksa->pmkid; in wpa_validate_wpa_ie() 1255 for (i = 0; sm->pmksa == NULL && wpa_auth->conf.okc && in wpa_validate_wpa_ie() 1258 idata.pmksa = NULL; in wpa_validate_wpa_ie() 1263 if (idata.pmksa) { in wpa_validate_wpa_ie() [all …]
|
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); 2602 if (sm->pmksa) { 2604 os_memcpy(sm->PMK, sm->pmksa->pmk, sm->pmksa->pmk_len); 2605 sm->pmk_len = sm->pmksa->pmk_len; 2689 if (wpa_auth_uses_sae(sm) && sm->pmksa) { [all …]
|
D | wpa_auth_i.h | 124 struct rsn_pmksa_cache_entry *pmksa; member 259 struct rsn_pmksa_cache *pmksa; member
|
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()
|
D | ieee802_11.c | 67 struct rsn_pmksa_cache_entry *pmksa, 1827 struct rsn_pmksa_cache_entry *pmksa = NULL; in handle_auth_fils() local 1971 pmksa = wpa_auth_pmksa_get(hapd->wpa_auth, sta->addr, in handle_auth_fils() 1973 if (pmksa) in handle_auth_fils() 1975 pmksa = wpa_auth_pmksa_get_fils_cache_id(hapd->wpa_auth, in handle_auth_fils() 1978 if (pmksa) in handle_auth_fils() 1984 if (pmksa && wpa_auth_sta_key_mgmt(sta->wpa_sm) != pmksa->akmp) { in handle_auth_fils() 1987 wpa_auth_sta_key_mgmt(sta->wpa_sm), pmksa->akmp); in handle_auth_fils() 1988 pmksa = NULL; in handle_auth_fils() 1990 if (pmksa) in handle_auth_fils() [all …]
|
/hostap-latest/tests/hwsim/ |
D | test_pmksa_cache.py | 30 pmksa = dev[0].get_pmksa(bssid) 31 if pmksa is None: 33 if pmksa['opportunistic'] != '0': 74 if pmksa['pmkid'] != pmksa1b['pmkid']: 191 pmksa = dev[0].get_pmksa(bssid) 192 if pmksa is None: 194 if pmksa['opportunistic'] != '0': 227 if pmksa['pmkid'] != pmksa1b['pmkid']: 240 pmksa = dev[0].get_pmksa(bssid) 241 if pmksa is None: [all …]
|
D | test_wext.py | 95 pmksa = wpas.get_pmksa(bssid) 96 if pmksa is None: 98 if pmksa['opportunistic'] != '0': 139 if pmksa['pmkid'] != pmksa1b['pmkid']:
|
D | test_fils.py | 146 pmksa = dev[0].get_pmksa(bssid) 147 if pmksa is None: 172 if pmksa['pmkid'] != pmksa2['pmkid']: 217 pmksa = dev[0].get_pmksa(bssid) 218 if pmksa is None: 239 if pmksa['pmkid'] != pmksa2['pmkid']: 293 pmksa = dev[0].get_pmksa(bssid) 294 if pmksa is None: 296 if "cache_id" not in pmksa: 298 if pmksa["cache_id"] != "abcd": [all …]
|
D | test_suite_b.py | 784 pmksa = dev[0].get_pmksa(bssid) 785 if pmksa is None: 787 if pmksa['opportunistic'] != '0': 815 if pmksa['pmkid'] != pmksa1b['pmkid']:
|
D | test_owe.py | 105 pmksa = dev[0].get_pmksa(bssid) 128 if pmksa is None or pmksa2 is None or pmksa3 is None: 130 if pmksa['pmkid'] != pmksa2['pmkid']: 132 if pmksa['pmkid'] == pmksa3['pmkid']:
|
D | test_pasn.py | 298 pmksa = dev[0].get_pmksa(bssid) 299 if pmksa is None:
|
/hostap-latest/src/pasn/ |
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 …]
|
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 …]
|
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);
|
/hostap-latest/tests/fuzzing/pasn-resp/ |
D | pasn-resp.c | 26 pmksa_cache_auth_add(struct rsn_pmksa_cache *pmksa, in pmksa_cache_auth_add() argument 37 pmksa_cache_auth_get(struct rsn_pmksa_cache *pmksa, in pmksa_cache_auth_get() argument
|
/hostap-latest/wpa_supplicant/ |
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()
|
D | sme.c | 2383 struct rsn_pmksa_cache_entry *pmksa; in sme_associate() local 2385 pmksa = pmksa_cache_get_current(wpa_s->wpa); in sme_associate() 2386 if (!pmksa || !pmksa->dpp_pfs) in sme_associate() 2934 struct rsn_pmksa_cache_entry *pmksa; in sme_event_assoc_reject() local 2936 pmksa = pmksa_cache_get_current(wpa_s->wpa); in sme_event_assoc_reject() 2937 if (pmksa) { in sme_event_assoc_reject() 2940 wpa_sm_pmksa_cache_remove(wpa_s->wpa, pmksa); in sme_event_assoc_reject()
|
/hostap-latest/src/drivers/ |
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()
|