Lines Matching refs:wpa_sm

16 struct wpa_sm;
94 struct wpa_sm * wpa_sm_init(struct wpa_sm_ctx *ctx);
95 void wpa_sm_deinit(struct wpa_sm *sm);
96 void wpa_sm_notify_assoc(struct wpa_sm *sm, const u8 *bssid);
97 void wpa_sm_notify_disassoc(struct wpa_sm *sm);
98 void wpa_sm_set_pmk(struct wpa_sm *sm, const u8 *pmk, size_t pmk_len);
99 void wpa_sm_set_pmk_from_pmksa(struct wpa_sm *sm);
100 void wpa_sm_set_fast_reauth(struct wpa_sm *sm, int fast_reauth);
101 void wpa_sm_set_scard_ctx(struct wpa_sm *sm, void *scard_ctx);
102 void wpa_sm_set_config(struct wpa_sm *sm, struct rsn_supp_config *config);
103 void wpa_sm_set_own_addr(struct wpa_sm *sm, const u8 *addr);
104 void wpa_sm_set_ifname(struct wpa_sm *sm, const char *ifname,
106 void wpa_sm_set_eapol(struct wpa_sm *sm, struct eapol_sm *eapol);
107 int wpa_sm_set_assoc_wpa_ie(struct wpa_sm *sm, const u8 *ie, size_t len);
108 int wpa_sm_set_assoc_wpa_ie_default(struct wpa_sm *sm, u8 *wpa_ie,
110 int wpa_sm_set_ap_wpa_ie(struct wpa_sm *sm, const u8 *ie, size_t len);
111 int wpa_sm_set_ap_rsn_ie(struct wpa_sm *sm, const u8 *ie, size_t len);
112 int wpa_sm_get_mib(struct wpa_sm *sm, char *buf, size_t buflen);
114 int wpa_sm_set_param(struct wpa_sm *sm, enum wpa_sm_conf_params param,
116 unsigned int wpa_sm_get_param(struct wpa_sm *sm,
119 int wpa_sm_get_status(struct wpa_sm *sm, char *buf, size_t buflen,
122 void wpa_sm_key_request(struct wpa_sm *sm, int error, int pairwise);
127 void wpa_sm_aborted_cached(struct wpa_sm *sm);
128 int wpa_sm_rx_eapol(struct wpa_sm *sm, const u8 *src_addr,
130 int wpa_sm_parse_own_wpa_ie(struct wpa_sm *sm, struct wpa_ie_data *data);
131 int wpa_sm_pmksa_cache_list(struct wpa_sm *sm, char *buf, size_t len);
132 void wpa_sm_drop_sa(struct wpa_sm *sm);
133 int wpa_sm_has_ptk(struct wpa_sm *sm);
135 void wpa_sm_update_replay_ctr(struct wpa_sm *sm, const u8 *replay_ctr);
137 void wpa_sm_pmksa_cache_flush(struct wpa_sm *sm, void *network_ctx);
141 static inline struct wpa_sm * wpa_sm_init(struct wpa_sm_ctx *ctx)
143 return (struct wpa_sm *) 1;
146 static inline void wpa_sm_deinit(struct wpa_sm *sm)
150 static inline void wpa_sm_notify_assoc(struct wpa_sm *sm, const u8 *bssid)
154 static inline void wpa_sm_notify_disassoc(struct wpa_sm *sm)
158 static inline void wpa_sm_set_pmk(struct wpa_sm *sm, const u8 *pmk,
163 static inline void wpa_sm_set_pmk_from_pmksa(struct wpa_sm *sm)
167 static inline void wpa_sm_set_fast_reauth(struct wpa_sm *sm, int fast_reauth)
171 static inline void wpa_sm_set_scard_ctx(struct wpa_sm *sm, void *scard_ctx)
175 static inline void wpa_sm_set_config(struct wpa_sm *sm,
180 static inline void wpa_sm_set_own_addr(struct wpa_sm *sm, const u8 *addr)
184 static inline void wpa_sm_set_ifname(struct wpa_sm *sm, const char *ifname,
189 static inline void wpa_sm_set_eapol(struct wpa_sm *sm, struct eapol_sm *eapol)
193 static inline int wpa_sm_set_assoc_wpa_ie(struct wpa_sm *sm, const u8 *ie,
199 static inline int wpa_sm_set_assoc_wpa_ie_default(struct wpa_sm *sm,
206 static inline int wpa_sm_set_ap_wpa_ie(struct wpa_sm *sm, const u8 *ie,
212 static inline int wpa_sm_set_ap_rsn_ie(struct wpa_sm *sm, const u8 *ie,
218 static inline int wpa_sm_get_mib(struct wpa_sm *sm, char *buf, size_t buflen)
223 static inline int wpa_sm_set_param(struct wpa_sm *sm,
230 static inline unsigned int wpa_sm_get_param(struct wpa_sm *sm,
236 static inline int wpa_sm_get_status(struct wpa_sm *sm, char *buf,
242 static inline void wpa_sm_key_request(struct wpa_sm *sm, int error,
253 static inline void wpa_sm_aborted_cached(struct wpa_sm *sm)
257 static inline int wpa_sm_rx_eapol(struct wpa_sm *sm, const u8 *src_addr,
263 static inline int wpa_sm_parse_own_wpa_ie(struct wpa_sm *sm,
269 static inline int wpa_sm_pmksa_cache_list(struct wpa_sm *sm, char *buf,
275 static inline void wpa_sm_drop_sa(struct wpa_sm *sm)
279 static inline int wpa_sm_has_ptk(struct wpa_sm *sm)
284 static inline void wpa_sm_update_replay_ctr(struct wpa_sm *sm,
289 static inline void wpa_sm_pmksa_cache_flush(struct wpa_sm *sm,
297 int wpa_sm_stkstart(struct wpa_sm *sm, const u8 *peer);
299 static inline int wpa_sm_stkstart(struct wpa_sm *sm, const u8 *peer)
307 int wpa_sm_set_ft_params(struct wpa_sm *sm, const u8 *ies, size_t ies_len);
308 int wpa_ft_prepare_auth_request(struct wpa_sm *sm, const u8 *mdie);
309 int wpa_ft_process_response(struct wpa_sm *sm, const u8 *ies, size_t ies_len,
312 int wpa_ft_is_completed(struct wpa_sm *sm);
313 int wpa_ft_validate_reassoc_resp(struct wpa_sm *sm, const u8 *ies,
315 int wpa_ft_start_over_ds(struct wpa_sm *sm, const u8 *target_ap,
321 wpa_sm_set_ft_params(struct wpa_sm *sm, const u8 *ies, size_t ies_len)
326 static inline int wpa_ft_prepare_auth_request(struct wpa_sm *sm,
333 wpa_ft_process_response(struct wpa_sm *sm, const u8 *ies, size_t ies_len,
339 static inline int wpa_ft_is_completed(struct wpa_sm *sm)
345 wpa_ft_validate_reassoc_resp(struct wpa_sm *sm, const u8 *ies, size_t ies_len,
355 void wpa_tdls_ap_ies(struct wpa_sm *sm, const u8 *ies, size_t len);
356 void wpa_tdls_assoc_resp_ies(struct wpa_sm *sm, const u8 *ies, size_t len);
357 int wpa_tdls_start(struct wpa_sm *sm, const u8 *addr);
358 int wpa_tdls_reneg(struct wpa_sm *sm, const u8 *addr);
359 int wpa_tdls_send_teardown(struct wpa_sm *sm, const u8 *addr, u16 reason_code);
360 int wpa_tdls_teardown_link(struct wpa_sm *sm, const u8 *addr, u16 reason_code);
361 int wpa_tdls_send_discovery_request(struct wpa_sm *sm, const u8 *addr);
362 int wpa_tdls_init(struct wpa_sm *sm);
363 void wpa_tdls_deinit(struct wpa_sm *sm);
364 void wpa_tdls_enable(struct wpa_sm *sm, int enabled);
365 void wpa_tdls_disable_link(struct wpa_sm *sm, const u8 *addr);
366 int wpa_tdls_is_external_setup(struct wpa_sm *sm);
368 int wpa_wnmsleep_install_key(struct wpa_sm *sm, u8 subelem_id, u8 *buf);