Lines Matching refs:wpa_state_machine

145 struct wpa_state_machine;
377 int (*for_each_sta)(void *ctx, int (*cb)(struct wpa_state_machine *sm,
397 struct wpa_state_machine * (*add_sta)(void *ctx, const u8 *sta_addr);
450 struct wpa_state_machine *sm, int freq,
455 struct wpa_state_machine *assoc_sm);
457 struct wpa_state_machine *sm,
459 int wpa_auth_uses_mfp(struct wpa_state_machine *sm);
460 void wpa_auth_set_ocv(struct wpa_state_machine *sm, int ocv);
461 int wpa_auth_uses_ocv(struct wpa_state_machine *sm);
462 struct wpa_state_machine *
466 struct wpa_state_machine *sm);
467 void wpa_auth_sta_no_wpa(struct wpa_state_machine *sm);
468 void wpa_auth_sta_deinit(struct wpa_state_machine *sm);
470 struct wpa_state_machine *sm,
476 void wpa_remove_ptk(struct wpa_state_machine *sm);
477 int wpa_auth_sm_event(struct wpa_state_machine *sm, enum wpa_event event);
478 void wpa_auth_sm_notify(struct wpa_state_machine *sm);
481 int wpa_get_mib_sta(struct wpa_state_machine *sm, char *buf, size_t buflen);
483 int wpa_auth_pairwise_set(struct wpa_state_machine *sm);
484 int wpa_auth_get_pairwise(struct wpa_state_machine *sm);
485 const u8 * wpa_auth_get_pmk(struct wpa_state_machine *sm, int *len);
486 const u8 * wpa_auth_get_dpp_pkhash(struct wpa_state_machine *sm);
487 int wpa_auth_sta_key_mgmt(struct wpa_state_machine *sm);
488 int wpa_auth_sta_wpa_version(struct wpa_state_machine *sm);
489 int wpa_auth_sta_ft_tk_already_set(struct wpa_state_machine *sm);
490 int wpa_auth_sta_fils_tk_already_set(struct wpa_state_machine *sm);
491 int wpa_auth_sta_clear_pmksa(struct wpa_state_machine *sm,
494 wpa_auth_sta_get_pmksa(struct wpa_state_machine *sm);
495 void wpa_auth_sta_local_mic_failure_report(struct wpa_state_machine *sm);
498 int wpa_auth_pmksa_add(struct wpa_state_machine *sm, const u8 *pmk,
508 void wpa_auth_add_sae_pmkid(struct wpa_state_machine *sm, const u8 *pmkid);
534 struct wpa_state_machine *sm,
537 int wpa_auth_sta_set_vlan(struct wpa_state_machine *sm, int vlan_id);
539 struct wpa_state_machine *sm, int ack);
542 u8 * wpa_sm_write_assoc_resp_ies(struct wpa_state_machine *sm, u8 *pos,
546 void wpa_ft_process_auth(struct wpa_state_machine *sm,
552 int wpa_ft_validate_reassoc(struct wpa_state_machine *sm, const u8 *ies,
554 int wpa_ft_action_rx(struct wpa_state_machine *sm, const u8 *data, size_t len);
562 void wpa_ft_sta_deinit(struct wpa_state_machine *sm);
573 void wpa_wnmsleep_rekey_gtk(struct wpa_state_machine *sm);
574 void wpa_set_wnmsleep(struct wpa_state_machine *sm, int flag);
575 int wpa_wnmsleep_gtk_subelem(struct wpa_state_machine *sm, u8 *pos);
576 int wpa_wnmsleep_igtk_subelem(struct wpa_state_machine *sm, u8 *pos);
577 int wpa_wnmsleep_bigtk_subelem(struct wpa_state_machine *sm, u8 *pos);
579 int wpa_auth_uses_sae(struct wpa_state_machine *sm);
580 int wpa_auth_uses_ft_sae(struct wpa_state_machine *sm);
582 int wpa_auth_get_ip_addr(struct wpa_state_machine *sm, u8 *addr);
591 int fils_auth_pmk_to_ptk(struct wpa_state_machine *sm, const u8 *pmk,
595 int fils_decrypt_assoc(struct wpa_state_machine *sm, const u8 *fils_session,
598 int fils_encrypt_assoc(struct wpa_state_machine *sm, u8 *buf,
601 int fils_set_tk(struct wpa_state_machine *sm);
602 u8 * hostapd_eid_assoc_fils_session(struct wpa_state_machine *sm, u8 *eid,
605 const u8 * wpa_fils_validate_fils_session(struct wpa_state_machine *sm,
608 int wpa_fils_validate_key_confirm(struct wpa_state_machine *sm, const u8 *ies,
611 int get_sta_tx_parameters(struct wpa_state_machine *sm, int ap_max_chanwidth,
615 struct wpa_state_machine *sm,
617 void wpa_auth_get_fils_aead_params(struct wpa_state_machine *sm,
620 void wpa_auth_add_fils_pmk_pmkid(struct wpa_state_machine *sm, const u8 *pmk,
622 u8 * wpa_auth_write_assoc_resp_owe(struct wpa_state_machine *sm,
625 u8 * wpa_auth_write_assoc_resp_fils(struct wpa_state_machine *sm,
630 void wpa_auth_set_auth_alg(struct wpa_state_machine *sm, u16 auth_alg);
631 void wpa_auth_set_rsn_selection(struct wpa_state_machine *sm, const u8 *ie,
633 void wpa_auth_set_dpp_z(struct wpa_state_machine *sm, const struct wpabuf *z);
634 void wpa_auth_set_ssid_protection(struct wpa_state_machine *sm, bool val);
638 int wpa_auth_resend_m1(struct wpa_state_machine *sm, int change_anonce,
641 int wpa_auth_resend_m3(struct wpa_state_machine *sm,
644 int wpa_auth_resend_group_m1(struct wpa_state_machine *sm,
648 struct wpa_state_machine *sm);
653 void wpa_auth_set_ptk_rekey_timer(struct wpa_state_machine *sm);
666 void wpa_auth_sta_radius_psk_resp(struct wpa_state_machine *sm, bool success);
668 void wpa_auth_set_ml_info(struct wpa_state_machine *sm,
674 void wpa_release_link_auth_ref(struct wpa_state_machine *sm,