Home
last modified time | relevance | path

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

12

/hostap-latest/src/rsn_supp/
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 …]
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);
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()
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()
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 …]
Dwpa_i.h47 struct rsn_pmksa_cache *pmksa; /* PMKSA cache */ member
/hostap-latest/src/ap/
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 …]
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 …]
Dwpa_auth_ie.c835 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 …]
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);
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 …]
Dwpa_auth_i.h124 struct rsn_pmksa_cache_entry *pmksa; member
259 struct rsn_pmksa_cache *pmksa; member
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()
Dieee802_11.c67 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/
Dtest_pmksa_cache.py30 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 …]
Dtest_wext.py95 pmksa = wpas.get_pmksa(bssid)
96 if pmksa is None:
98 if pmksa['opportunistic'] != '0':
139 if pmksa['pmkid'] != pmksa1b['pmkid']:
Dtest_fils.py146 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 …]
Dtest_suite_b.py784 pmksa = dev[0].get_pmksa(bssid)
785 if pmksa is None:
787 if pmksa['opportunistic'] != '0':
815 if pmksa['pmkid'] != pmksa1b['pmkid']:
Dtest_owe.py105 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']:
Dtest_pasn.py298 pmksa = dev[0].get_pmksa(bssid)
299 if pmksa is None:
/hostap-latest/src/pasn/
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 …]
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 …]
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);
/hostap-latest/tests/fuzzing/pasn-resp/
Dpasn-resp.c26 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/
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()
Dsme.c2383 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/
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()

12