Home
last modified time | relevance | path

Searched refs:wpa_sm (Results 1 – 25 of 27) sorted by relevance

12

/external/wpa_supplicant_8/src/rsn_supp/
Dwpa.h17 struct wpa_sm;
99 struct wpa_sm * wpa_sm_init(struct wpa_sm_ctx *ctx);
100 void wpa_sm_deinit(struct wpa_sm *sm);
101 void wpa_sm_notify_assoc(struct wpa_sm *sm, const u8 *bssid);
102 void wpa_sm_notify_disassoc(struct wpa_sm *sm);
103 void wpa_sm_set_pmk(struct wpa_sm *sm, const u8 *pmk, size_t pmk_len);
104 void wpa_sm_set_pmk_from_pmksa(struct wpa_sm *sm);
105 void wpa_sm_set_fast_reauth(struct wpa_sm *sm, int fast_reauth);
106 void wpa_sm_set_scard_ctx(struct wpa_sm *sm, void *scard_ctx);
107 void wpa_sm_set_config(struct wpa_sm *sm, struct rsn_supp_config *config);
[all …]
Dpreauth.h16 void pmksa_candidate_free(struct wpa_sm *sm);
17 int rsn_preauth_init(struct wpa_sm *sm, const u8 *dst,
19 void rsn_preauth_deinit(struct wpa_sm *sm);
20 int rsn_preauth_scan_results(struct wpa_sm *sm);
21 void rsn_preauth_scan_result(struct wpa_sm *sm, const u8 *bssid,
23 void pmksa_candidate_add(struct wpa_sm *sm, const u8 *bssid,
25 void rsn_preauth_candidate_process(struct wpa_sm *sm);
26 int rsn_preauth_get_status(struct wpa_sm *sm, char *buf, size_t buflen,
28 int rsn_preauth_in_progress(struct wpa_sm *sm);
32 static inline void pmksa_candidate_free(struct wpa_sm *sm) in pmksa_candidate_free()
[all …]
Dwpa_i.h21 struct wpa_sm { struct
128 static inline void wpa_sm_set_state(struct wpa_sm *sm, enum wpa_states state) in wpa_sm_set_state() argument
134 static inline enum wpa_states wpa_sm_get_state(struct wpa_sm *sm) in wpa_sm_get_state()
140 static inline void wpa_sm_deauthenticate(struct wpa_sm *sm, int reason_code) in wpa_sm_deauthenticate()
146 static inline int wpa_sm_set_key(struct wpa_sm *sm, enum wpa_alg alg, in wpa_sm_set_key()
156 static inline void * wpa_sm_get_network_ctx(struct wpa_sm *sm) in wpa_sm_get_network_ctx()
162 static inline int wpa_sm_get_bssid(struct wpa_sm *sm, u8 *bssid) in wpa_sm_get_bssid()
168 static inline int wpa_sm_ether_send(struct wpa_sm *sm, const u8 *dest, in wpa_sm_ether_send()
175 static inline int wpa_sm_get_beacon_ie(struct wpa_sm *sm) in wpa_sm_get_beacon_ie()
181 static inline void wpa_sm_cancel_auth_timeout(struct wpa_sm *sm) in wpa_sm_cancel_auth_timeout()
[all …]
Dpeerkey.h40 int peerkey_verify_eapol_key_mic(struct wpa_sm *sm,
44 void peerkey_rx_eapol_4way(struct wpa_sm *sm, struct wpa_peerkey *peerkey,
46 void peerkey_rx_eapol_smk(struct wpa_sm *sm, const u8 *src_addr,
49 void peerkey_deinit(struct wpa_sm *sm);
54 peerkey_verify_eapol_key_mic(struct wpa_sm *sm, in peerkey_verify_eapol_key_mic()
63 peerkey_rx_eapol_4way(struct wpa_sm *sm, struct wpa_peerkey *peerkey, in peerkey_rx_eapol_4way()
69 peerkey_rx_eapol_smk(struct wpa_sm *sm, const u8 *src_addr, in peerkey_rx_eapol_smk()
75 static inline void peerkey_deinit(struct wpa_sm *sm) in peerkey_deinit()
Dpmksa_cache.h52 void *ctx, struct wpa_sm *sm);
61 struct rsn_pmksa_cache_entry * pmksa_cache_get_current(struct wpa_sm *sm);
62 void pmksa_cache_clear_current(struct wpa_sm *sm);
63 int pmksa_cache_set_current(struct wpa_sm *sm, const u8 *pmkid,
76 void *ctx, struct wpa_sm *sm) in pmksa_cache_init()
93 pmksa_cache_get_current(struct wpa_sm *sm) in pmksa_cache_get_current()
111 static inline void pmksa_cache_clear_current(struct wpa_sm *sm) in pmksa_cache_clear_current()
115 static inline int pmksa_cache_set_current(struct wpa_sm *sm, const u8 *pmkid, in pmksa_cache_set_current()
Dpreauth.c37 void pmksa_candidate_free(struct wpa_sm *sm) in pmksa_candidate_free()
55 struct wpa_sm *sm = ctx; in rsn_preauth_receive()
76 struct wpa_sm *sm = ctx; in rsn_preauth_eapol_cb()
118 struct wpa_sm *sm = eloop_ctx; in rsn_preauth_timeout()
130 struct wpa_sm *sm = ctx; in rsn_preauth_eapol_send()
167 int rsn_preauth_init(struct wpa_sm *sm, const u8 *dst, in rsn_preauth_init()
257 void rsn_preauth_deinit(struct wpa_sm *sm) in rsn_preauth_deinit()
284 void rsn_preauth_candidate_process(struct wpa_sm *sm) in rsn_preauth_candidate_process()
349 void pmksa_candidate_add(struct wpa_sm *sm, const u8 *bssid, in pmksa_candidate_add()
417 int rsn_preauth_scan_results(struct wpa_sm *sm) in rsn_preauth_scan_results()
[all …]
Dwpa.c37 void wpa_eapol_key_send(struct wpa_sm *sm, const u8 *kck, in wpa_eapol_key_send()
85 void wpa_sm_key_request(struct wpa_sm *sm, int error, int pairwise) in wpa_sm_key_request()
137 static int wpa_supplicant_get_pmk(struct wpa_sm *sm, in wpa_supplicant_get_pmk()
270 int wpa_supplicant_send_2_of_4(struct wpa_sm *sm, const unsigned char *dst, in wpa_supplicant_send_2_of_4()
355 static int wpa_derive_ptk(struct wpa_sm *sm, const unsigned char *src_addr, in wpa_derive_ptk()
373 static void wpa_supplicant_process_1_of_4(struct wpa_sm *sm, in wpa_supplicant_process_1_of_4()
455 struct wpa_sm *sm = eloop_ctx; in wpa_sm_start_preauth()
460 static void wpa_supplicant_key_neg_complete(struct wpa_sm *sm, in wpa_supplicant_key_neg_complete()
506 struct wpa_sm *sm = eloop_ctx; in wpa_sm_rekey_ptk()
512 static int wpa_supplicant_install_ptk(struct wpa_sm *sm, in wpa_supplicant_install_ptk()
[all …]
Dtdls.c81 static void wpa_tdls_peer_free(struct wpa_sm *sm, struct wpa_tdls_peer *peer);
134 static int wpa_tdls_get_privacy(struct wpa_sm *sm) in wpa_tdls_get_privacy()
152 static int wpa_tdls_del_key(struct wpa_sm *sm, struct wpa_tdls_peer *peer) in wpa_tdls_del_key()
165 static int wpa_tdls_set_key(struct wpa_sm *sm, struct wpa_tdls_peer *peer) in wpa_tdls_set_key()
198 static int wpa_tdls_send_tpk_msg(struct wpa_sm *sm, const u8 *dst, in wpa_tdls_send_tpk_msg()
207 static int wpa_tdls_tpk_send(struct wpa_sm *sm, const u8 *dest, u8 action_code, in wpa_tdls_tpk_send()
267 static int wpa_tdls_do_teardown(struct wpa_sm *sm, struct wpa_tdls_peer *peer, in wpa_tdls_do_teardown()
291 struct wpa_sm *sm = eloop_ctx; in wpa_tdls_tpk_retry_timeout()
335 static void wpa_tdls_tpk_retry_timeout_cancel(struct wpa_sm *sm, in wpa_tdls_tpk_retry_timeout_cancel()
589 struct wpa_sm *sm = eloop_ctx; in wpa_tdls_tpk_timeout()
[all …]
Dpeerkey.c47 struct wpa_sm *sm = eloop_ctx; in wpa_supplicant_smk_timeout()
54 static void wpa_supplicant_peerkey_free(struct wpa_sm *sm, in wpa_supplicant_peerkey_free()
62 static int wpa_supplicant_send_smk_error(struct wpa_sm *sm, const u8 *dst, in wpa_supplicant_send_smk_error()
122 static int wpa_supplicant_send_smk_m3(struct wpa_sm *sm, in wpa_supplicant_send_smk_m3()
175 struct wpa_sm *sm, const unsigned char *src_addr, in wpa_supplicant_process_smk_m2()
322 static void wpa_supplicant_send_stk_1_of_4(struct wpa_sm *sm, in wpa_supplicant_send_stk_1_of_4()
379 static void wpa_supplicant_send_stk_3_of_4(struct wpa_sm *sm, in wpa_supplicant_send_stk_3_of_4()
457 static int wpa_supplicant_process_smk_m5(struct wpa_sm *sm, in wpa_supplicant_process_smk_m5()
513 struct wpa_sm *sm, const unsigned char *src_addr, in wpa_supplicant_process_smk_m45()
595 struct wpa_sm *sm, const unsigned char *src_addr, in wpa_supplicant_process_smk_error()
[all …]
Dwpa_ft.c21 int wpa_derive_ptk_ft(struct wpa_sm *sm, const unsigned char *src_addr, in wpa_derive_ptk_ft()
63 int wpa_sm_set_ft_params(struct wpa_sm *sm, const u8 *ies, size_t ies_len) in wpa_sm_set_ft_params()
145 static u8 * wpa_ft_gen_req_ies(struct wpa_sm *sm, size_t *len, in wpa_ft_gen_req_ies()
316 static int wpa_ft_install_ptk(struct wpa_sm *sm, const u8 *bssid) in wpa_ft_install_ptk()
349 int wpa_ft_prepare_auth_request(struct wpa_sm *sm, const u8 *mdie) in wpa_ft_prepare_auth_request()
372 int wpa_ft_process_response(struct wpa_sm *sm, const u8 *ies, size_t ies_len, in wpa_ft_process_response()
524 int wpa_ft_is_completed(struct wpa_sm *sm) in wpa_ft_is_completed()
537 static int wpa_ft_process_gtk_subelem(struct wpa_sm *sm, const u8 *gtk_elem, in wpa_ft_process_gtk_subelem()
604 static int wpa_ft_process_igtk_subelem(struct wpa_sm *sm, const u8 *igtk_elem, in wpa_ft_process_igtk_subelem()
656 int wpa_ft_validate_reassoc_resp(struct wpa_sm *sm, const u8 *ies, in wpa_ft_validate_reassoc_resp()
[all …]
Dwpa_ie.h12 struct wpa_sm;
61 int wpa_gen_wpa_ie(struct wpa_sm *sm, u8 *wpa_ie, size_t wpa_ie_len);
Dpmksa_cache.c25 struct wpa_sm *sm; /* TODO: get rid of this reference(?) */
377 struct rsn_pmksa_cache_entry * pmksa_cache_get_current(struct wpa_sm *sm) in pmksa_cache_get_current()
389 void pmksa_cache_clear_current(struct wpa_sm *sm) in pmksa_cache_clear_current()
406 int pmksa_cache_set_current(struct wpa_sm *sm, const u8 *pmkid, in pmksa_cache_set_current()
498 void *ctx, struct wpa_sm *sm) in pmksa_cache_init()
Dwpa_ie.c108 struct wpa_sm *sm) in wpa_gen_wpa_ie_rsn()
236 int wpa_gen_wpa_ie(struct wpa_sm *sm, u8 *wpa_ie, size_t wpa_ie_len) in wpa_gen_wpa_ie()
/external/wpa_supplicant_8/src/ap/
Dwnm_ap.c107 if (!wpa_auth_uses_mfp(sta->wpa_sm) || in ieee802_11_send_wnmsleep_resp()
111 gtk_elem_len = wpa_wnmsleep_gtk_subelem(sta->wpa_sm, pos); in ieee802_11_send_wnmsleep_resp()
116 res = wpa_wnmsleep_igtk_subelem(sta->wpa_sm, pos); in ieee802_11_send_wnmsleep_resp()
159 wpa_set_wnmsleep(sta->wpa_sm, 1); in ieee802_11_send_wnmsleep_resp()
170 wpa_set_wnmsleep(sta->wpa_sm, 0); in ieee802_11_send_wnmsleep_resp()
173 if (!wpa_auth_uses_mfp(sta->wpa_sm)) in ieee802_11_send_wnmsleep_resp()
174 wpa_wnmsleep_rekey_gtk(sta->wpa_sm); in ieee802_11_send_wnmsleep_resp()
Ddrv_callbacks.c156 if (sta->wpa_sm == NULL) in hostapd_notif_assoc()
157 sta->wpa_sm = wpa_auth_sta_init(hapd->wpa_auth, in hostapd_notif_assoc()
159 if (sta->wpa_sm == NULL) { in hostapd_notif_assoc()
164 res = wpa_validate_wpa_ie(hapd->wpa_auth, sta->wpa_sm, in hostapd_notif_assoc()
223 if (wpa_auth_uses_mfp(sta->wpa_sm)) in hostapd_notif_assoc()
231 status = wpa_ft_validate_reassoc(sta->wpa_sm, req_ies, in hostapd_notif_assoc()
277 p = wpa_sm_write_assoc_resp_ies(sta->wpa_sm, buf, sizeof(buf), in hostapd_notif_assoc()
291 wpa_auth_sm_event(sta->wpa_sm, WPA_ASSOC_FT); in hostapd_notif_assoc()
293 wpa_auth_sm_event(sta->wpa_sm, WPA_ASSOC); in hostapd_notif_assoc()
347 wpa_auth_sm_event(sta->wpa_sm, WPA_DISASSOC); in hostapd_notif_disassoc()
[all …]
Dwpa_auth_glue.c294 if (sta->wpa_sm && cb(sta->wpa_sm, cb_ctx)) in hostapd_wpa_auth_for_each_sta()
432 if (sta == NULL || sta->wpa_sm == NULL) in hostapd_wpa_auth_send_ft_action()
464 if (sta->wpa_sm) { in hostapd_wpa_auth_add_sta()
466 return sta->wpa_sm; in hostapd_wpa_auth_add_sta()
469 sta->wpa_sm = wpa_auth_sta_init(hapd->wpa_auth, sta->addr); in hostapd_wpa_auth_add_sta()
470 if (sta->wpa_sm == NULL) { in hostapd_wpa_auth_add_sta()
476 return sta->wpa_sm; in hostapd_wpa_auth_add_sta()
Dap_mlme.c176 if (sta->wpa_sm) in mlme_deletekeys_request()
177 wpa_remove_ptk(sta->wpa_sm); in mlme_deletekeys_request()
Dieee802_11.c247 wpa_auth_sm_event(sta->wpa_sm, WPA_AUTH); in auth_shared_key()
506 wpa_auth_sm_event(sta->wpa_sm, WPA_AUTH); in handle_auth_sae()
690 wpa_auth_sm_event(sta->wpa_sm, WPA_AUTH); in handle_auth()
711 if (sta->wpa_sm == NULL) in handle_auth()
712 sta->wpa_sm = wpa_auth_sta_init(hapd->wpa_auth, in handle_auth()
714 if (sta->wpa_sm == NULL) { in handle_auth()
720 wpa_ft_process_auth(sta->wpa_sm, mgmt->bssid, in handle_auth()
954 if (sta->wpa_sm == NULL) in check_assoc_ies()
955 sta->wpa_sm = wpa_auth_sta_init(hapd->wpa_auth, in check_assoc_ies()
957 if (sta->wpa_sm == NULL) { in check_assoc_ies()
[all …]
Dieee802_1x.c64 if (wpa_auth_pairwise_set(sta->wpa_sm)) in ieee802_1x_send()
734 if (sta->wpa_sm) { in ieee802_1x_alloc_eapol_sm()
736 if (wpa_auth_sta_get_pmksa(sta->wpa_sm)) in ieee802_1x_alloc_eapol_sm()
810 wpa_receive(hapd->wpa_auth, sta->wpa_sm, (u8 *) hdr, in ieee802_1x_receive()
822 key_mgmt = wpa_auth_sta_key_mgmt(sta->wpa_sm); in ieee802_1x_receive()
876 pmksa = wpa_auth_sta_get_pmksa(sta->wpa_sm); in ieee802_1x_receive()
882 wpa_auth_sta_clear_pmksa(sta->wpa_sm, pmksa); in ieee802_1x_receive()
887 wpa_auth_sm_event(sta->wpa_sm, WPA_REAUTH_EAPOL); in ieee802_1x_receive()
964 key_mgmt = wpa_auth_sta_key_mgmt(sta->wpa_sm); in ieee802_1x_new_station()
1025 pmksa = wpa_auth_sta_get_pmksa(sta->wpa_sm); in ieee802_1x_new_station()
[all …]
Dtkip_countermeasures.c77 wpa_auth_sta_local_mic_failure_report(sta->wpa_sm); in michael_mic_failure()
Dsta_info.h91 struct wpa_state_machine *wpa_sm; member
Dsta_info.c208 wpa_auth_sta_deinit(sta->wpa_sm); in ap_free_sta()
756 if (wpa_auth_sta_set_vlan(sta->wpa_sm, sta->vlan_id) < 0) in ap_sta_bind_vlan()
934 wpa_auth_sm_event(sta->wpa_sm, WPA_DEAUTH); in ap_sta_disconnect()
Dctrl_iface_ap.c69 res = wpa_get_mib_sta(sta->wpa_sm, buf + len, buflen - len); in hostapd_ctrl_iface_sta_mib()
/external/wpa_supplicant_8/wpa_supplicant/
Dibss_rsn.h20 struct wpa_sm *supp;
Dwpa_supplicant_i.h27 struct wpa_sm;
389 struct wpa_sm *wpa;

12