Lines Matching refs:pmksa

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) {
2691 sm->pmksa->pmk_len);
2692 os_memcpy(sm->PMK, sm->pmksa->pmk, sm->pmksa->pmk_len);
2693 sm->pmk_len = sm->pmksa->pmk_len;
2695 os_memcpy(sm->xxkey, sm->pmksa->pmk, sm->pmksa->pmk_len);
2696 sm->xxkey_len = sm->pmksa->pmk_len;
2759 (sm->wpa_key_mgmt == WPA_KEY_MGMT_OWE && sm->pmksa) ||
2767 if (sm->pmksa) {
2770 sm->pmksa->pmkid, PMKID_LEN);
2772 sm->pmksa->pmkid, PMKID_LEN);
3684 if ((!pmk || !pmk_len) && sm->pmksa) {
3686 pmk = sm->pmksa->pmk;
3687 pmk_len = sm->pmksa->pmk_len;
5211 } else if (sm->wpa_key_mgmt == WPA_KEY_MGMT_DPP && sm->pmksa) {
5227 } else if (wpa_auth_uses_sae(sm) && sm->pmksa) {
6291 if (!sm || !sm->pmksa)
6293 return sm->pmksa->dpp_pkhash;
6332 if (!sm || sm->pmksa != entry)
6334 sm->pmksa = NULL;
6342 return sm ? sm->pmksa : NULL;
6387 if (pmksa_cache_auth_add(sm->wpa_auth->pmksa, pmk, pmk_len, NULL,
6407 if (pmksa_cache_auth_add(wpa_auth->pmksa, pmk, len, NULL,
6428 if (pmksa_cache_auth_add(wpa_auth->pmksa, pmk, pmk_len, pmkid,
6453 entry = pmksa_cache_auth_add(wpa_auth->pmksa, pmk, pmk_len, pmkid,
6469 struct rsn_pmksa_cache_entry *pmksa; local
6471 if (!wpa_auth || !wpa_auth->pmksa)
6473 pmksa = pmksa_cache_auth_get(wpa_auth->pmksa, sta_addr, NULL);
6474 if (pmksa) {
6477 pmksa_cache_free_entry(wpa_auth->pmksa, pmksa);
6485 if (!wpa_auth || !wpa_auth->pmksa)
6487 return pmksa_cache_auth_list(wpa_auth->pmksa, buf, len);
6493 if (wpa_auth && wpa_auth->pmksa)
6494 pmksa_cache_auth_flush(wpa_auth->pmksa);
6504 if (!wpa_auth || !wpa_auth->pmksa)
6507 return pmksa_cache_auth_list_mesh(wpa_auth->pmksa, addr, buf, len);
6535 if (!wpa_auth || !wpa_auth->pmksa)
6538 ret = pmksa_cache_auth_add_entry(wpa_auth->pmksa, entry);
6554 if (!wpa_auth || !wpa_auth->pmksa)
6556 return wpa_auth->pmksa;
6564 if (!wpa_auth || !wpa_auth->pmksa)
6566 return pmksa_cache_auth_get(wpa_auth->pmksa, sta_addr, pmkid);
6570 void wpa_auth_pmksa_set_to_sm(struct rsn_pmksa_cache_entry *pmksa, argument
6578 sm->pmksa = pmksa;
6579 os_memcpy(pmk, pmksa->pmk, pmksa->pmk_len);
6580 *pmk_len = pmksa->pmk_len;
6581 os_memcpy(pmkid, pmksa->pmkid, PMKID_LEN);
6582 os_memcpy(wpa_auth->dot11RSNAPMKIDUsed, pmksa->pmkid, PMKID_LEN);
6863 return pmksa_cache_auth_radius_das_disconnect(wpa_auth->pmksa, attr);
6883 struct rsn_pmksa_cache_entry *pmksa; member
6897 data->pmksa = pmksa_cache_auth_get(a->pmksa, data->spa, data->pmkid);
6898 return data->pmksa != NULL;
6912 idata.pmksa = NULL;
6916 return idata.pmksa;