Lines Matching defs:sm

121 void wpa_sm_deinit(struct wpa_sm *sm);
122 void wpa_sm_notify_assoc(struct wpa_sm *sm, const u8 *bssid);
123 void wpa_sm_notify_disassoc(struct wpa_sm *sm);
124 void wpa_sm_set_pmk(struct wpa_sm *sm, const u8 *pmk, size_t pmk_len,
126 void wpa_sm_set_pmk_from_pmksa(struct wpa_sm *sm);
127 void wpa_sm_set_fast_reauth(struct wpa_sm *sm, int fast_reauth);
128 void wpa_sm_set_scard_ctx(struct wpa_sm *sm, void *scard_ctx);
129 void wpa_sm_set_config(struct wpa_sm *sm, struct rsn_supp_config *config);
130 void wpa_sm_set_own_addr(struct wpa_sm *sm, const u8 *addr);
131 void wpa_sm_set_ifname(struct wpa_sm *sm, const char *ifname,
133 void wpa_sm_set_eapol(struct wpa_sm *sm, struct eapol_sm *eapol);
134 int wpa_sm_set_assoc_wpa_ie(struct wpa_sm *sm, const u8 *ie, size_t len);
135 int wpa_sm_set_assoc_wpa_ie_default(struct wpa_sm *sm, u8 *wpa_ie,
137 int wpa_sm_set_ap_wpa_ie(struct wpa_sm *sm, const u8 *ie, size_t len);
138 int wpa_sm_set_ap_rsn_ie(struct wpa_sm *sm, const u8 *ie, size_t len);
139 int wpa_sm_get_mib(struct wpa_sm *sm, char *buf, size_t buflen);
141 int wpa_sm_set_param(struct wpa_sm *sm, enum wpa_sm_conf_params param,
144 int wpa_sm_get_status(struct wpa_sm *sm, char *buf, size_t buflen,
146 int wpa_sm_pmf_enabled(struct wpa_sm *sm);
147 int wpa_sm_ocv_enabled(struct wpa_sm *sm);
149 void wpa_sm_key_request(struct wpa_sm *sm, int error, int pairwise);
154 void wpa_sm_aborted_cached(struct wpa_sm *sm);
155 int wpa_sm_rx_eapol(struct wpa_sm *sm, const u8 *src_addr,
157 int wpa_sm_parse_own_wpa_ie(struct wpa_sm *sm, struct wpa_ie_data *data);
158 int wpa_sm_pmksa_cache_list(struct wpa_sm *sm, char *buf, size_t len);
159 struct rsn_pmksa_cache_entry * wpa_sm_pmksa_cache_head(struct wpa_sm *sm);
161 wpa_sm_pmksa_cache_add_entry(struct wpa_sm *sm,
163 void wpa_sm_pmksa_cache_add(struct wpa_sm *sm, const u8 *pmk, size_t pmk_len,
166 int wpa_sm_pmksa_exists(struct wpa_sm *sm, const u8 *bssid,
168 void wpa_sm_drop_sa(struct wpa_sm *sm);
169 int wpa_sm_has_ptk(struct wpa_sm *sm);
171 void wpa_sm_update_replay_ctr(struct wpa_sm *sm, const u8 *replay_ctr);
173 void wpa_sm_pmksa_cache_flush(struct wpa_sm *sm, void *network_ctx);
175 int wpa_sm_get_p2p_ip_addr(struct wpa_sm *sm, u8 *buf);
177 void wpa_sm_set_rx_replay_ctr(struct wpa_sm *sm, const u8 *rx_replay_counter);
178 void wpa_sm_set_ptk_kck_kek(struct wpa_sm *sm,
181 int wpa_fils_is_completed(struct wpa_sm *sm);
190 static inline void wpa_sm_deinit(struct wpa_sm *sm)
194 static inline void wpa_sm_notify_assoc(struct wpa_sm *sm, const u8 *bssid)
198 static inline void wpa_sm_notify_disassoc(struct wpa_sm *sm)
202 static inline void wpa_sm_set_pmk(struct wpa_sm *sm, const u8 *pmk,
208 static inline void wpa_sm_set_pmk_from_pmksa(struct wpa_sm *sm)
212 static inline void wpa_sm_set_fast_reauth(struct wpa_sm *sm, int fast_reauth)
216 static inline void wpa_sm_set_scard_ctx(struct wpa_sm *sm, void *scard_ctx)
220 static inline void wpa_sm_set_config(struct wpa_sm *sm,
225 static inline void wpa_sm_set_own_addr(struct wpa_sm *sm, const u8 *addr)
229 static inline void wpa_sm_set_ifname(struct wpa_sm *sm, const char *ifname,
234 static inline void wpa_sm_set_eapol(struct wpa_sm *sm, struct eapol_sm *eapol)
238 static inline int wpa_sm_set_assoc_wpa_ie(struct wpa_sm *sm, const u8 *ie,
244 static inline int wpa_sm_set_assoc_wpa_ie_default(struct wpa_sm *sm,
251 static inline int wpa_sm_set_ap_wpa_ie(struct wpa_sm *sm, const u8 *ie,
257 static inline int wpa_sm_set_ap_rsn_ie(struct wpa_sm *sm, const u8 *ie,
263 static inline int wpa_sm_get_mib(struct wpa_sm *sm, char *buf, size_t buflen)
268 static inline int wpa_sm_set_param(struct wpa_sm *sm,
275 static inline int wpa_sm_get_status(struct wpa_sm *sm, char *buf,
281 static inline int wpa_sm_pmf_enabled(struct wpa_sm *sm)
286 static inline int wpa_sm_ocv_enabled(struct wpa_sm *sm)
291 static inline void wpa_sm_key_request(struct wpa_sm *sm, int error,
302 static inline void wpa_sm_aborted_cached(struct wpa_sm *sm)
306 static inline int wpa_sm_rx_eapol(struct wpa_sm *sm, const u8 *src_addr,
312 static inline int wpa_sm_parse_own_wpa_ie(struct wpa_sm *sm,
318 static inline int wpa_sm_pmksa_cache_list(struct wpa_sm *sm, char *buf,
324 static inline void wpa_sm_drop_sa(struct wpa_sm *sm)
328 static inline int wpa_sm_has_ptk(struct wpa_sm *sm)
333 static inline void wpa_sm_update_replay_ctr(struct wpa_sm *sm,
338 static inline void wpa_sm_pmksa_cache_flush(struct wpa_sm *sm,
343 static inline void wpa_sm_set_rx_replay_ctr(struct wpa_sm *sm,
348 static inline void wpa_sm_set_ptk_kck_kek(struct wpa_sm *sm, const u8 *ptk_kck,
354 static inline int wpa_fils_is_completed(struct wpa_sm *sm)
363 int wpa_sm_set_ft_params(struct wpa_sm *sm, const u8 *ies, size_t ies_len);
364 int wpa_ft_prepare_auth_request(struct wpa_sm *sm, const u8 *mdie);
365 int wpa_ft_add_mdie(struct wpa_sm *sm, u8 *ies, size_t ies_len,
367 const u8 * wpa_sm_get_ft_md(struct wpa_sm *sm);
368 int wpa_ft_process_response(struct wpa_sm *sm, const u8 *ies, size_t ies_len,
371 int wpa_ft_is_completed(struct wpa_sm *sm);
372 void wpa_reset_ft_completed(struct wpa_sm *sm);
373 int wpa_ft_validate_reassoc_resp(struct wpa_sm *sm, const u8 *ies,
375 int wpa_ft_start_over_ds(struct wpa_sm *sm, const u8 *target_ap,
381 wpa_sm_set_ft_params(struct wpa_sm *sm, const u8 *ies, size_t ies_len)
386 static inline int wpa_ft_prepare_auth_request(struct wpa_sm *sm,
392 static inline int wpa_ft_add_mdie(struct wpa_sm *sm, u8 *ies, size_t ies_len,
399 wpa_ft_process_response(struct wpa_sm *sm, const u8 *ies, size_t ies_len,
405 static inline int wpa_ft_is_completed(struct wpa_sm *sm)
410 static inline void wpa_reset_ft_completed(struct wpa_sm *sm)
415 wpa_ft_validate_reassoc_resp(struct wpa_sm *sm, const u8 *ies, size_t ies_len,
425 void wpa_tdls_ap_ies(struct wpa_sm *sm, const u8 *ies, size_t len);
426 void wpa_tdls_assoc_resp_ies(struct wpa_sm *sm, const u8 *ies, size_t len);
427 int wpa_tdls_start(struct wpa_sm *sm, const u8 *addr);
428 void wpa_tdls_remove(struct wpa_sm *sm, const u8 *addr);
429 int wpa_tdls_teardown_link(struct wpa_sm *sm, const u8 *addr, u16 reason_code);
430 int wpa_tdls_send_discovery_request(struct wpa_sm *sm, const u8 *addr);
431 int wpa_tdls_init(struct wpa_sm *sm);
432 void wpa_tdls_teardown_peers(struct wpa_sm *sm);
433 void wpa_tdls_deinit(struct wpa_sm *sm);
434 void wpa_tdls_enable(struct wpa_sm *sm, int enabled);
435 void wpa_tdls_disable_unreachable_link(struct wpa_sm *sm, const u8 *addr);
436 const char * wpa_tdls_get_link_status(struct wpa_sm *sm, const u8 *addr);
437 int wpa_tdls_is_external_setup(struct wpa_sm *sm);
438 int wpa_tdls_enable_chan_switch(struct wpa_sm *sm, const u8 *addr,
441 int wpa_tdls_disable_chan_switch(struct wpa_sm *sm, const u8 *addr);
447 int wpa_wnmsleep_install_key(struct wpa_sm *sm, u8 subelem_id, u8 *buf);
448 void wpa_sm_set_test_assoc_ie(struct wpa_sm *sm, struct wpabuf *buf);
449 const u8 * wpa_sm_get_anonce(struct wpa_sm *sm);
450 unsigned int wpa_sm_get_key_mgmt(struct wpa_sm *sm);
452 struct wpabuf * fils_build_auth(struct wpa_sm *sm, int dh_group, const u8 *md);
453 int fils_process_auth(struct wpa_sm *sm, const u8 *bssid, const u8 *data,
455 struct wpabuf * fils_build_assoc_req(struct wpa_sm *sm, const u8 **kek,
460 int fils_process_assoc_resp(struct wpa_sm *sm, const u8 *resp, size_t len);
462 struct wpabuf * owe_build_assoc_req(struct wpa_sm *sm, u16 group);
463 int owe_process_assoc_resp(struct wpa_sm *sm, const u8 *bssid,
466 void wpa_sm_set_reset_fils_completed(struct wpa_sm *sm, int set);
467 void wpa_sm_set_fils_cache_id(struct wpa_sm *sm, const u8 *fils_cache_id);
468 void wpa_sm_set_dpp_z(struct wpa_sm *sm, const struct wpabuf *z);