Lines Matching refs:pasn

787 		if (sta->pasn && sta->pasn->ecdh)  in use_anti_clogging()
2429 struct pasn_data *pasn = sta->pasn; in pasn_fils_auth_resp() local
2430 struct pasn_fils *fils = &pasn->fils; in pasn_fils_auth_resp()
2441 if (!pasn->secret) { in pasn_fils_auth_resp()
2454 ret = fils_rmsk_to_pmk(pasn_get_akmp(pasn), msk, msk_len, fils->nonce, in pasn_fils_auth_resp()
2462 wpabuf_head(pasn->secret), in pasn_fils_auth_resp()
2463 wpabuf_len(pasn->secret), in pasn_fils_auth_resp()
2464 pasn_get_ptk(sta->pasn), pasn_get_akmp(sta->pasn), in pasn_fils_auth_resp()
2465 pasn_get_cipher(sta->pasn), sta->pasn->kdk_len); in pasn_fils_auth_resp()
2471 if (pasn->secure_ltf) { in pasn_fils_auth_resp()
2472 ret = wpa_ltf_keyseed(pasn_get_ptk(pasn), pasn_get_akmp(pasn), in pasn_fils_auth_resp()
2473 pasn_get_cipher(pasn)); in pasn_fils_auth_resp()
2483 wpabuf_free(pasn->secret); in pasn_fils_auth_resp()
2484 pasn->secret = NULL; in pasn_fils_auth_resp()
2487 ret = handle_auth_pasn_resp(sta->pasn, hapd->own_addr, sta->addr, NULL, in pasn_fils_auth_resp()
2510 struct pasn_data *pasn = sta->pasn; in pasn_wd_handle_fils()
2511 struct pasn_fils *fils = &pasn->fils; in pasn_wd_handle_fils()
2619 fils_pmkid_erp(pasn_get_akmp(pasn), in pasn_wd_handle_fils()
2643 struct pasn_data *pasn = sta->pasn; in hapd_initialize_pasn() local
2645 pasn_register_callbacks(pasn, hapd, hapd_pasn_send_mlme, NULL); in hapd_initialize_pasn()
2646 pasn_set_bssid(pasn, hapd->own_addr); in hapd_initialize_pasn()
2647 pasn_set_own_addr(pasn, hapd->own_addr); in hapd_initialize_pasn()
2648 pasn_set_peer_addr(pasn, sta->addr); in hapd_initialize_pasn()
2649 pasn_set_wpa_key_mgmt(pasn, hapd->conf->wpa_key_mgmt); in hapd_initialize_pasn()
2650 pasn_set_rsn_pairwise(pasn, hapd->conf->rsn_pairwise); in hapd_initialize_pasn()
2651 pasn->pasn_groups = hapd->conf->pasn_groups; in hapd_initialize_pasn()
2652 pasn->noauth = hapd->conf->pasn_noauth; in hapd_initialize_pasn()
2654 pasn_enable_kdk_derivation(pasn); in hapd_initialize_pasn()
2657 pasn->corrupt_mic = hapd->conf->pasn_corrupt_mic; in hapd_initialize_pasn()
2659 pasn_enable_kdk_derivation(pasn); in hapd_initialize_pasn()
2661 pasn->use_anti_clogging = use_anti_clogging(hapd); in hapd_initialize_pasn()
2662 pasn_set_password(pasn, sae_get_password(hapd, sta, NULL, NULL, in hapd_initialize_pasn()
2663 &pasn->pt, NULL)); in hapd_initialize_pasn()
2664 pasn->rsn_ie = wpa_auth_get_wpa_ie(hapd->wpa_auth, &pasn->rsn_ie_len); in hapd_initialize_pasn()
2665 pasn_set_rsnxe_ie(pasn, hostapd_wpa_ie(hapd, WLAN_EID_RSNX)); in hapd_initialize_pasn()
2666 pasn->disable_pmksa_caching = hapd->conf->disable_pmksa_caching; in hapd_initialize_pasn()
2667 pasn_set_responder_pmksa(pasn, in hapd_initialize_pasn()
2670 pasn->comeback_after = hapd->conf->pasn_comeback_after; in hapd_initialize_pasn()
2671 pasn->comeback_idx = hapd->comeback_idx; in hapd_initialize_pasn()
2672 pasn->comeback_key = hapd->comeback_key; in hapd_initialize_pasn()
2673 pasn->comeback_pending_idx = hapd->comeback_pending_idx; in hapd_initialize_pasn()
2714 struct pasn_data *pasn = sta->pasn; in hapd_pasn_update_params() local
2739 if (!(rsn_data.key_mgmt & pasn->wpa_key_mgmt) || in hapd_pasn_update_params()
2740 !(rsn_data.pairwise_cipher & pasn->rsn_pairwise)) { in hapd_pasn_update_params()
2745 pasn_set_akmp(pasn, rsn_data.key_mgmt); in hapd_pasn_update_params()
2746 pasn_set_cipher(pasn, rsn_data.pairwise_cipher); in hapd_pasn_update_params()
2748 if (pasn->derive_kdk && in hapd_pasn_update_params()
2751 pasn_disable_kdk_derivation(pasn); in hapd_pasn_update_params()
2754 pasn_enable_kdk_derivation(pasn); in hapd_pasn_update_params()
2756 akmp = pasn_get_akmp(pasn); in hapd_pasn_update_params()
2760 pasn->pmk_r1_len = 0; in hapd_pasn_update_params()
2763 pasn->pmk_r1, &pasn->pmk_r1_len, NULL, in hapd_pasn_update_params()
2791 pasn->fils_wd_valid = true; in hapd_pasn_update_params()
2811 if (sta->pasn) { in handle_auth_pasn()
2823 sta->pasn = pasn_data_init(); in handle_auth_pasn()
2824 if (!sta->pasn) { in handle_auth_pasn()
2833 if (handle_auth_pasn_1(sta->pasn, hapd->own_addr, in handle_auth_pasn()
2837 if (!sta->pasn) { in handle_auth_pasn()
2850 if (handle_auth_pasn_3(sta->pasn, hapd->own_addr, in handle_auth_pasn()
2853 pasn_get_cipher(sta->pasn), 43200, in handle_auth_pasn()
2854 pasn_get_ptk(sta->pasn), NULL, NULL, in handle_auth_pasn()
2855 pasn_get_akmp(sta->pasn)); in handle_auth_pasn()
2859 pasn_get_cipher(sta->pasn), in handle_auth_pasn()
2860 pasn_get_akmp(sta->pasn)); in handle_auth_pasn()