Home | History | Annotate | Download | only in wpa_supplicant

Lines Matching refs:pasn

2  * wpa_supplicant - PASN processing
63 wpa_printf(MSG_DEBUG, "PASN: Auth work timeout - stopping auth");
73 wpa_printf(MSG_DEBUG, "PASN: Cancel pasn-start-auth work");
76 radio_remove_works(wpa_s, "pasn-start-auth", 0);
125 wpa_printf(MSG_DEBUG, "PASN: SAE without a password");
138 wpa_printf(MSG_DEBUG, "PASN: SAE without a password");
172 wpa_printf(MSG_DEBUG, "PASN: BSS not found");
179 wpa_printf(MSG_DEBUG, "PASN: BSS without RSNE");
185 wpa_printf(MSG_DEBUG, "PASN: Failed parsing RSNE data");
209 wpa_printf(MSG_DEBUG, "PASN: peer pairwise 0x%x, select 0x%x",
215 "PASN: Failed to select pairwise cipher");
223 wpa_printf(MSG_DEBUG, "PASN: peer AKMP 0x%x, select 0x%x",
241 wpa_printf(MSG_DEBUG, "PASN: using KEY_MGMT FT/802.1X-SHA384");
248 "PASN: Disable PMKSA caching for FT/802.1X connection");
259 wpa_printf(MSG_DEBUG, "PASN: using KEY_MGMT SAE (ext key)");
265 wpa_printf(MSG_DEBUG, "PASN: using KEY_MGMT SAE");
270 wpa_printf(MSG_DEBUG, "PASN: using KEY_MGMT FILS-SHA384");
273 wpa_printf(MSG_DEBUG, "PASN: using KEY_MGMT FILS-SHA256");
279 wpa_printf(MSG_DEBUG, "PASN: using KEY_MGMT FT/802.1X");
286 "PASN: Disable PMKSA caching for FT/802.1X connection");
291 wpa_printf(MSG_DEBUG, "PASN: using KEY_MGMT FT/PSK");
295 wpa_printf(MSG_DEBUG, "PASN: using KEY_MGMT PASN");
297 wpa_printf(MSG_DEBUG, "PASN: invalid AKMP");
318 wpa_printf(MSG_DEBUG, "PASN: peer " MACSTR
325 "PASN: own addr " MACSTR " and PTKSA entry own addr "
331 wpa_printf(MSG_DEBUG, "PASN: " MACSTR " present in PTKSA cache",
357 "PASN: Associated peer is not expected");
387 wpa_printf(MSG_DEBUG, "PASN: Sent PASN auth start for " MACSTR,
394 wpa_printf(MSG_DEBUG, "PASN: Response sent");
430 static void wpas_pasn_initiate_eapol(struct pasn_data *pasn,
435 wpa_printf(MSG_DEBUG, "PASN: FILS: Initiating EAPOL");
437 eapol_sm_notify_eap_success(pasn->eapol, false);
438 eapol_sm_notify_eap_fail(pasn->eapol, false);
439 eapol_sm_notify_portControl(pasn->eapol, Auto);
442 eapol_conf.fast_reauth = pasn->fast_reauth;
445 eapol_sm_notify_config(pasn->eapol, &ssid->eap, &eapol_conf);
452 struct pasn_data *pasn = &wpa_s->pasn;
458 wpa_pasn_reset(pasn);
473 "PASN: Not doing authentication with current BSS");
479 wpa_printf(MSG_DEBUG, "PASN: BSS not found");
485 wpa_printf(MSG_DEBUG, "PASN: BSS without RSNE");
491 wpa_printf(MSG_DEBUG, "PASN: Failed parsing RSNE data");
498 "PASN: AP does not support requested AKMP or cipher");
510 struct pasn_data *pasn = &wpa_s->pasn;
522 wpa_printf(MSG_DEBUG, "PASN: auth_start_cb: deinit=%d", deinit);
536 * It is possible that by the time the callback is called, the PASN
543 wpa_printf(MSG_DEBUG, "PASN: auth_start_cb: Not allowed");
549 wpa_printf(MSG_DEBUG, "PASN: BSS without RSNE");
563 pasn_enable_kdk_derivation(pasn);
565 pasn_disable_kdk_derivation(pasn);
567 wpa_printf(MSG_DEBUG, "PASN: kdk_len=%zu", pasn->kdk_len);
571 pasn->secure_ltf = true;
573 pasn->secure_ltf = false;
576 pasn->corrupt_mic = wpa_s->conf->pasn_corrupt_mic;
586 pasn_set_rsnxe_caps(pasn, capab);
587 pasn_register_callbacks(pasn, wpa_s, wpas_pasn_send_mlme, NULL);
594 "PASN: No network profile found for SAE");
597 pasn_set_pt(pasn, wpas_pasn_sae_derive_pt(ssid, awork->group));
598 if (!pasn->pt) {
599 wpa_printf(MSG_DEBUG, "PASN: Failed to derive PT");
602 pasn->network_id = ssid->id;
612 wpa_printf(MSG_DEBUG, "PASN: FILS: No network block");
615 "PASN
619 pasn->eapol = wpa_s->eapol;
620 pasn->network_id = ssid->id;
621 wpas_pasn_initiate_eapol(pasn, ssid);
622 pasn->fils_eapol = true;
625 "PASN: FILS auth without PFS not supported");
628 pasn->fast_reauth = wpa_s->conf->fast_reauth;
632 pasn_set_initiator_pmksa(pasn, wpa_sm_get_pmksa_cache(wpa_s->wpa));
638 pasn->pmk_r1,
639 &pasn->pmk_r1_len,
640 pasn->pmk_r1_name);
643 "PASN: FT: Failed to derive keys");
652 ret = wpas_pasn_start(pasn, awork->own_addr, awork->peer_addr,
659 "PASN: Failed to start PASN authentication");
685 wpa_printf(MSG_DEBUG, "PASN: Start: " MACSTR " akmp=0x%x, cipher=0x%x",
690 * Management frames other then Action frames. For now allow PASN only
695 "PASN: Driver does not support offchannel TX");
699 if (radio_work_pending(wpa_s, "pasn-start-auth")) {
701 "PASN: send_auth: Work is already pending");
706 wpa_printf(MSG_DEBUG, "PASN: send_auth: Already in progress");
735 if (radio_add_work(wpa_s, bss->freq, "pasn-start-auth", 1,
741 wpa_printf(MSG_DEBUG, "PASN: Auth work successfully added");
748 struct pasn_data *pasn = &wpa_s->pasn;
750 if (!wpa_s->pasn.ecdh)
753 wpa_printf(MSG_DEBUG, "PASN: Stopping authentication");
755 wpas_pasn_auth_status(wpa_s, pasn->peer_addr, pasn_get_akmp(pasn),
756 pasn_get_cipher(pasn),
757 pasn->status, pasn->comeback,
758 pasn->comeback_after);
765 struct pasn_data *pasn,
768 int akmp = pasn_get_akmp(pasn);
769 int cipher = pasn_get_cipher(pasn);
770 u16 group = pasn->group;
774 wpa_printf(MSG_DEBUG, "PASN: Immediate retry");
775 os_memcpy(own_addr, pasn->own_addr, ETH_ALEN);
776 os_memcpy(peer_addr, pasn->peer_addr, ETH_ALEN);
780 group, pasn->network_id,
802 struct pasn_data *pasn = &wpa_s->pasn;
809 pasn_register_callbacks(pasn, wpa_s, wpas_pasn_send_mlme, NULL);
810 ret = wpa_pasn_auth_rx(pasn, (const u8 *) mgmt, len, &pasn_data);
812 ptksa_cache_add(wpa_s->ptksa, pasn->own_addr, pasn->peer_addr,
813 pasn_get_cipher(pasn),
815 pasn_get_ptk(pasn),
818 pasn_get_akmp(pasn));
820 if (pasn->pmksa_entry)
821 wpa_sm_set_cur_pmksa(wpa_s->wpa, pasn->pmksa_entry);
824 forced_memzero(pasn_get_ptk(pasn), sizeof(pasn->ptk));
832 ret = wpas_pasn_immediate_retry(wpa_s, pasn, &pasn_data);
846 "PASN: auth_trigger: Already in progress");
852 "PASN: auth trigger: Invalid number of peers");
859 "PASN: auth trigger: Failed to allocate a buffer");
876 wpa_printf(MSG_DEBUG, "PASN: Own (source) MAC addr: "
895 struct pasn_data *pasn = &wpa_s->pasn;
900 "PASN: auth_tx_status: no work in progress");
904 ret = wpa_pasn_auth_tx_status(pasn, data, data_len, acked);
913 wpas_pasn_set_keys_from_cache(wpa_s, pasn->own_addr, pasn->peer_addr,
914 pasn_get_cipher(pasn),
915 pasn_get_akmp(pasn));
933 "PASN: Cannot deauthenticate from current BSS");
940 wpa_printf(MSG_DEBUG, "PASN: deauth: Flushing all PTKSA entries for "
946 wpa_printf(MSG_DEBUG, "PASN: deauth: BSS not found");
952 wpa_printf(MSG_DEBUG, "PASN: deauth: Failed wpabuf allocate");
977 wpa_printf(MSG_DEBUG, "PASN: deauth: send_mlme ret=%d", ret);