Home
last modified time | relevance | path

Searched refs:eap_sm (Results 1 – 25 of 52) sorted by relevance

123

/freebsd-9-stable/contrib/wpa/src/eap_peer/
Deap.h22 struct eap_sm;
256 struct eap_sm * eap_peer_sm_init(void *eapol_ctx,
259 void eap_peer_sm_deinit(struct eap_sm *sm);
260 int eap_peer_sm_step(struct eap_sm *sm);
261 void eap_sm_abort(struct eap_sm *sm);
262 int eap_sm_get_status(struct eap_sm *sm, char *buf, size_t buflen,
264 struct wpabuf * eap_sm_buildIdentity(struct eap_sm *sm, int id, int encrypted);
265 void eap_sm_request_identity(struct eap_sm *sm);
266 void eap_sm_request_password(struct eap_sm *sm);
267 void eap_sm_request_new_password(struct eap_sm *sm);
[all …]
Deap_i.h95 void * (*init)(struct eap_sm *sm);
104 void (*deinit)(struct eap_sm *sm, void *priv);
121 struct wpabuf * (*process)(struct eap_sm *sm, void *priv,
131 Boolean (*isKeyAvailable)(struct eap_sm *sm, void *priv);
144 u8 * (*getKey)(struct eap_sm *sm, void *priv, size_t *len);
160 int (*get_status)(struct eap_sm *sm, void *priv, char *buf,
173 Boolean (*has_reauth_data)(struct eap_sm *sm, void *priv);
186 void (*deinit_for_reauth)(struct eap_sm *sm, void *priv);
198 void * (*init_for_reauth)(struct eap_sm *sm, void *priv);
211 const u8 * (*get_identity)(struct eap_sm *sm, void *priv, size_t *len);
[all …]
Deap_tls_common.h76 struct eap_sm *eap;
90 int eap_peer_tls_ssl_init(struct eap_sm *sm, struct eap_ssl_data *data,
92 void eap_peer_tls_ssl_deinit(struct eap_sm *sm, struct eap_ssl_data *data);
93 u8 * eap_peer_tls_derive_key(struct eap_sm *sm, struct eap_ssl_data *data,
95 int eap_peer_tls_process_helper(struct eap_sm *sm, struct eap_ssl_data *data,
101 int eap_peer_tls_reauth_init(struct eap_sm *sm, struct eap_ssl_data *data);
102 int eap_peer_tls_status(struct eap_sm *sm, struct eap_ssl_data *data,
104 const u8 * eap_peer_tls_process_init(struct eap_sm *sm,
112 int eap_peer_tls_decrypt(struct eap_sm *sm, struct eap_ssl_data *data,
115 int eap_peer_tls_encrypt(struct eap_sm *sm, struct eap_ssl_data *data,
Deap.c36 #define STATE_MACHINE_DATA struct eap_sm
42 static Boolean eap_sm_allowMethod(struct eap_sm *sm, int vendor,
44 static struct wpabuf * eap_sm_buildNak(struct eap_sm *sm, int id);
45 static void eap_sm_processIdentity(struct eap_sm *sm,
47 static void eap_sm_processNotify(struct eap_sm *sm, const struct wpabuf *req);
49 static void eap_sm_parseEapReq(struct eap_sm *sm, const struct wpabuf *req);
57 static Boolean eapol_get_bool(struct eap_sm *sm, enum eapol_bool_var var) in eapol_get_bool()
63 static void eapol_set_bool(struct eap_sm *sm, enum eapol_bool_var var, in eapol_set_bool()
70 static unsigned int eapol_get_int(struct eap_sm *sm, enum eapol_int_var var) in eapol_get_int()
76 static void eapol_set_int(struct eap_sm *sm, enum eapol_int_var var, in eapol_set_int()
[all …]
Deap_tls.c24 static void eap_tls_deinit(struct eap_sm *sm, void *priv);
33 static void * eap_tls_init(struct eap_sm *sm) in eap_tls_init()
71 static void eap_tls_deinit(struct eap_sm *sm, void *priv) in eap_tls_deinit()
82 static struct wpabuf * eap_tls_failure(struct eap_sm *sm, in eap_tls_failure()
118 static void eap_tls_success(struct eap_sm *sm, struct eap_tls_data *data, in eap_tls_success()
143 static struct wpabuf * eap_tls_process(struct eap_sm *sm, void *priv, in eap_tls_process()
186 static Boolean eap_tls_has_reauth_data(struct eap_sm *sm, void *priv) in eap_tls_has_reauth_data()
193 static void eap_tls_deinit_for_reauth(struct eap_sm *sm, void *priv) in eap_tls_deinit_for_reauth()
198 static void * eap_tls_init_for_reauth(struct eap_sm *sm, void *priv) in eap_tls_init_for_reauth()
211 static int eap_tls_get_status(struct eap_sm *sm, void *priv, char *buf, in eap_tls_get_status()
[all …]
Deap_vendor_test.c40 static void * eap_vendor_test_init(struct eap_sm *sm) in eap_vendor_test_init()
52 static void eap_vendor_test_deinit(struct eap_sm *sm, void *priv) in eap_vendor_test_deinit()
62 struct eap_sm *sm = eloop_ctx; in eap_vendor_ready()
70 static struct wpabuf * eap_vendor_test_process(struct eap_sm *sm, void *priv, in eap_vendor_test_process()
146 static Boolean eap_vendor_test_isKeyAvailable(struct eap_sm *sm, void *priv) in eap_vendor_test_isKeyAvailable()
153 static u8 * eap_vendor_test_getKey(struct eap_sm *sm, void *priv, size_t *len) in eap_vendor_test_getKey()
Deap_ttls.c42 static void eap_ttls_deinit(struct eap_sm *sm, void *priv);
84 static void * eap_ttls_init(struct eap_sm *sm) in eap_ttls_init()
161 static void eap_ttls_phase2_eap_deinit(struct eap_sm *sm, in eap_ttls_phase2_eap_deinit()
172 static void eap_ttls_deinit(struct eap_sm *sm, void *priv) in eap_ttls_deinit()
250 static int eap_ttls_ia_permute_inner_secret(struct eap_sm *sm, in eap_ttls_ia_permute_inner_secret()
282 static int eap_ttls_v0_derive_key(struct eap_sm *sm, in eap_ttls_v0_derive_key()
302 static int eap_ttls_v1_derive_key(struct eap_sm *sm, in eap_ttls_v1_derive_key()
359 static u8 * eap_ttls_implicit_challenge(struct eap_sm *sm, in eap_ttls_implicit_challenge()
423 static void eap_ttlsv1_phase2_eap_finish(struct eap_sm *sm, in eap_ttlsv1_phase2_eap_finish()
476 static int eap_ttls_phase2_eap_process(struct eap_sm *sm, in eap_ttls_phase2_eap_process()
[all …]
Deap_fast_pac.h45 int eap_fast_load_pac(struct eap_sm *sm, struct eap_fast_pac **pac_root,
47 int eap_fast_save_pac(struct eap_sm *sm, struct eap_fast_pac *pac_root,
51 int eap_fast_load_pac_bin(struct eap_sm *sm, struct eap_fast_pac **pac_root,
53 int eap_fast_save_pac_bin(struct eap_sm *sm, struct eap_fast_pac *pac_root,
Deap_mschapv2.c106 static void eap_mschapv2_deinit(struct eap_sm *sm, void *priv);
109 static void * eap_mschapv2_init(struct eap_sm *sm) in eap_mschapv2_init()
142 static void eap_mschapv2_deinit(struct eap_sm *sm, void *priv) in eap_mschapv2_deinit()
153 struct eap_sm *sm, struct eap_mschapv2_data *data, u8 id, in eap_mschapv2_challenge_reply()
245 struct eap_sm *sm, struct eap_mschapv2_data *data, in eap_mschapv2_challenge()
302 static void eap_mschapv2_password_changed(struct eap_sm *sm, in eap_mschapv2_password_changed()
342 static struct wpabuf * eap_mschapv2_success(struct eap_sm *sm, in eap_mschapv2_success()
398 static int eap_mschapv2_failure_txt(struct eap_sm *sm, in eap_mschapv2_failure_txt()
502 struct eap_sm *sm, struct eap_mschapv2_data *data, in eap_mschapv2_change_password()
630 static struct wpabuf * eap_mschapv2_failure(struct eap_sm *sm, in eap_mschapv2_failure()
[all …]
/freebsd-9-stable/contrib/wpa/src/eap_server/
Deap_i.h35 void * (*init)(struct eap_sm *sm);
36 void * (*initPickUp)(struct eap_sm *sm);
37 void (*reset)(struct eap_sm *sm, void *priv);
39 struct wpabuf * (*buildReq)(struct eap_sm *sm, void *priv, u8 id);
40 int (*getTimeout)(struct eap_sm *sm, void *priv);
41 Boolean (*check)(struct eap_sm *sm, void *priv,
43 void (*process)(struct eap_sm *sm, void *priv,
45 Boolean (*isDone)(struct eap_sm *sm, void *priv);
46 u8 * (*getKey)(struct eap_sm *sm, void *priv, size_t *len);
49 Boolean (*isSuccess)(struct eap_sm *sm, void *priv);
[all …]
Deap_tls_common.h55 struct eap_sm *eap;
72 int eap_server_tls_ssl_init(struct eap_sm *sm, struct eap_ssl_data *data,
74 void eap_server_tls_ssl_deinit(struct eap_sm *sm, struct eap_ssl_data *data);
75 u8 * eap_server_tls_derive_key(struct eap_sm *sm, struct eap_ssl_data *data,
80 int eap_server_tls_phase1(struct eap_sm *sm, struct eap_ssl_data *data);
81 struct wpabuf * eap_server_tls_encrypt(struct eap_sm *sm,
84 int eap_server_tls_process(struct eap_sm *sm, struct eap_ssl_data *data,
86 int (*proc_version)(struct eap_sm *sm, void *priv,
88 void (*proc_msg)(struct eap_sm *sm, void *priv,
Deap.h23 struct eap_sm;
113 struct eap_sm * eap_server_sm_init(void *eapol_ctx,
116 void eap_server_sm_deinit(struct eap_sm *sm);
117 int eap_server_sm_step(struct eap_sm *sm);
118 void eap_sm_notify_cached(struct eap_sm *sm);
119 void eap_sm_pending_cb(struct eap_sm *sm);
120 int eap_sm_method_pending(struct eap_sm *sm);
121 const u8 * eap_get_identity(struct eap_sm *sm, size_t *len);
122 struct eap_eapol_interface * eap_get_interface(struct eap_sm *sm);
Deap_server_tls.c23 static void eap_tls_reset(struct eap_sm *sm, void *priv);
59 static void * eap_tls_init(struct eap_sm *sm) in eap_tls_init()
78 static void eap_tls_reset(struct eap_sm *sm, void *priv) in eap_tls_reset()
88 static struct wpabuf * eap_tls_build_start(struct eap_sm *sm, in eap_tls_build_start()
110 static struct wpabuf * eap_tls_buildReq(struct eap_sm *sm, void *priv, u8 id) in eap_tls_buildReq()
152 static Boolean eap_tls_check(struct eap_sm *sm, void *priv, in eap_tls_check()
168 static void eap_tls_process_msg(struct eap_sm *sm, void *priv, in eap_tls_process_msg()
182 static void eap_tls_process(struct eap_sm *sm, void *priv, in eap_tls_process()
193 static Boolean eap_tls_isDone(struct eap_sm *sm, void *priv) in eap_tls_isDone()
200 static u8 * eap_tls_getKey(struct eap_sm *sm, void *priv, size_t *len) in eap_tls_getKey()
[all …]
Deap_server_identity.c27 static void * eap_identity_init(struct eap_sm *sm) in eap_identity_init()
40 static void * eap_identity_initPickUp(struct eap_sm *sm) in eap_identity_initPickUp()
51 static void eap_identity_reset(struct eap_sm *sm, void *priv) in eap_identity_reset()
58 static struct wpabuf * eap_identity_buildReq(struct eap_sm *sm, void *priv, in eap_identity_buildReq()
88 static Boolean eap_identity_check(struct eap_sm *sm, void *priv, in eap_identity_check()
105 static void eap_identity_process(struct eap_sm *sm, void *priv, in eap_identity_process()
142 static Boolean eap_identity_isDone(struct eap_sm *sm, void *priv) in eap_identity_isDone()
149 static Boolean eap_identity_isSuccess(struct eap_sm *sm, void *priv) in eap_identity_isSuccess()
Deap_server_vendor_test.c57 static void * eap_vendor_test_init(struct eap_sm *sm) in eap_vendor_test_init()
70 static void eap_vendor_test_reset(struct eap_sm *sm, void *priv) in eap_vendor_test_reset()
77 static struct wpabuf * eap_vendor_test_buildReq(struct eap_sm *sm, void *priv, in eap_vendor_test_buildReq()
97 static Boolean eap_vendor_test_check(struct eap_sm *sm, void *priv, in eap_vendor_test_check()
113 static void eap_vendor_test_process(struct eap_sm *sm, void *priv, in eap_vendor_test_process()
139 static Boolean eap_vendor_test_isDone(struct eap_sm *sm, void *priv) in eap_vendor_test_isDone()
146 static u8 * eap_vendor_test_getKey(struct eap_sm *sm, void *priv, size_t *len) in eap_vendor_test_getKey()
167 static Boolean eap_vendor_test_isSuccess(struct eap_sm *sm, void *priv) in eap_vendor_test_isSuccess()
Deap_server_sake.c68 static void * eap_sake_init(struct eap_sm *sm) in eap_sake_init()
94 static void eap_sake_reset(struct eap_sm *sm, void *priv) in eap_sake_reset()
129 static struct wpabuf * eap_sake_build_identity(struct eap_sm *sm, in eap_sake_build_identity()
160 static struct wpabuf * eap_sake_build_challenge(struct eap_sm *sm, in eap_sake_build_challenge()
200 static struct wpabuf * eap_sake_build_confirm(struct eap_sm *sm, in eap_sake_build_confirm()
235 static struct wpabuf * eap_sake_buildReq(struct eap_sm *sm, void *priv, u8 id) in eap_sake_buildReq()
255 static Boolean eap_sake_check(struct eap_sm *sm, void *priv, in eap_sake_check()
307 static void eap_sake_process_identity(struct eap_sm *sm, in eap_sake_process_identity()
321 static void eap_sake_process_challenge(struct eap_sm *sm, in eap_sake_process_challenge()
384 static void eap_sake_process_confirm(struct eap_sm *sm, in eap_sake_process_confirm()
[all …]
Deap_server_md5.c30 static void * eap_md5_init(struct eap_sm *sm) in eap_md5_init()
43 static void eap_md5_reset(struct eap_sm *sm, void *priv) in eap_md5_reset()
50 static struct wpabuf * eap_md5_buildReq(struct eap_sm *sm, void *priv, u8 id) in eap_md5_buildReq()
81 static Boolean eap_md5_check(struct eap_sm *sm, void *priv, in eap_md5_check()
103 static void eap_md5_process(struct eap_sm *sm, void *priv, in eap_md5_process()
140 static Boolean eap_md5_isDone(struct eap_sm *sm, void *priv) in eap_md5_isDone()
147 static Boolean eap_md5_isSuccess(struct eap_sm *sm, void *priv) in eap_md5_isSuccess()
Deap_server.c28 #define STATE_MACHINE_DATA struct eap_sm
38 static int eap_sm_calculateTimeout(struct eap_sm *sm, int retransCount,
41 static void eap_sm_parseEapResp(struct eap_sm *sm, const struct wpabuf *resp);
43 static struct wpabuf * eap_sm_buildSuccess(struct eap_sm *sm, u8 id);
44 static struct wpabuf * eap_sm_buildFailure(struct eap_sm *sm, u8 id);
45 static int eap_sm_nextId(struct eap_sm *sm, int id);
46 static void eap_sm_Policy_update(struct eap_sm *sm, const u8 *nak_list,
48 static EapType eap_sm_Policy_getNextMethod(struct eap_sm *sm, int *vendor);
49 static int eap_sm_Policy_getDecision(struct eap_sm *sm);
50 static Boolean eap_sm_Policy_doPickUp(struct eap_sm *sm, EapType method);
[all …]
Deap_server_mschapv2.c63 static void * eap_mschapv2_init(struct eap_sm *sm) in eap_mschapv2_init()
92 static void eap_mschapv2_reset(struct eap_sm *sm, void *priv) in eap_mschapv2_reset()
104 struct eap_sm *sm, struct eap_mschapv2_data *data, u8 id) in eap_mschapv2_build_challenge()
148 struct eap_sm *sm, struct eap_mschapv2_data *data, u8 id) in eap_mschapv2_build_success_req()
192 struct eap_sm *sm, struct eap_mschapv2_data *data, u8 id) in eap_mschapv2_build_failure_req()
224 static struct wpabuf * eap_mschapv2_buildReq(struct eap_sm *sm, void *priv, in eap_mschapv2_buildReq()
245 static Boolean eap_mschapv2_check(struct eap_sm *sm, void *priv, in eap_mschapv2_check()
287 static void eap_mschapv2_process_response(struct eap_sm *sm, in eap_mschapv2_process_response()
431 static void eap_mschapv2_process_success_resp(struct eap_sm *sm, in eap_mschapv2_process_success_resp()
458 static void eap_mschapv2_process_failure_resp(struct eap_sm *sm, in eap_mschapv2_process_failure_resp()
[all …]
Deap_server_sim.c77 static void * eap_sim_init(struct eap_sm *sm) in eap_sim_init()
95 static void eap_sim_reset(struct eap_sm *sm, void *priv) in eap_sim_reset()
104 static struct wpabuf * eap_sim_build_start(struct eap_sm *sm, in eap_sim_build_start()
134 static int eap_sim_build_encr(struct eap_sm *sm, struct eap_sim_data *data, in eap_sim_build_encr()
198 static struct wpabuf * eap_sim_build_challenge(struct eap_sm *sm, in eap_sim_build_challenge()
228 static struct wpabuf * eap_sim_build_reauth(struct eap_sm *sm, in eap_sim_build_reauth()
265 static struct wpabuf * eap_sim_build_notification(struct eap_sm *sm, in eap_sim_build_notification()
304 static struct wpabuf * eap_sim_buildReq(struct eap_sm *sm, void *priv, u8 id) in eap_sim_buildReq()
326 static Boolean eap_sim_check(struct eap_sm *sm, void *priv, in eap_sim_check()
389 static void eap_sim_process_start(struct eap_sm *sm, in eap_sim_process_start()
[all …]
Deap_server_gtc.c27 static void * eap_gtc_init(struct eap_sm *sm) in eap_gtc_init()
49 static void eap_gtc_reset(struct eap_sm *sm, void *priv) in eap_gtc_reset()
56 static struct wpabuf * eap_gtc_buildReq(struct eap_sm *sm, void *priv, u8 id) in eap_gtc_buildReq()
83 static Boolean eap_gtc_check(struct eap_sm *sm, void *priv, in eap_gtc_check()
99 static void eap_gtc_process(struct eap_sm *sm, void *priv, in eap_gtc_process()
194 static Boolean eap_gtc_isDone(struct eap_sm *sm, void *priv) in eap_gtc_isDone()
201 static Boolean eap_gtc_isSuccess(struct eap_sm *sm, void *priv) in eap_gtc_isSuccess()
Deap_server_fast.c27 static void eap_fast_reset(struct eap_sm *sm, void *priv);
76 static int eap_fast_process_phase2_start(struct eap_sm *sm,
116 static EapType eap_fast_req_failure(struct eap_sm *sm, in eap_fast_req_failure()
272 static void eap_fast_derive_key_auth(struct eap_sm *sm, in eap_fast_derive_key_auth()
302 static void eap_fast_derive_key_provisioning(struct eap_sm *sm, in eap_fast_derive_key_provisioning()
334 static int eap_fast_get_phase2_key(struct eap_sm *sm, in eap_fast_get_phase2_key()
379 static int eap_fast_update_icmk(struct eap_sm *sm, struct eap_fast_data *data) in eap_fast_update_icmk()
412 static void * eap_fast_init(struct eap_sm *sm) in eap_fast_init()
506 static void eap_fast_reset(struct eap_sm *sm, void *priv) in eap_fast_reset()
523 static struct wpabuf * eap_fast_build_start(struct eap_sm *sm, in eap_fast_build_start()
[all …]
Deap_server_psk.c38 static void * eap_psk_init(struct eap_sm *sm) in eap_psk_init()
53 static void eap_psk_reset(struct eap_sm *sm, void *priv) in eap_psk_reset()
61 static struct wpabuf * eap_psk_build_1(struct eap_sm *sm, in eap_psk_build_1()
96 static struct wpabuf * eap_psk_build_3(struct eap_sm *sm, in eap_psk_build_3()
161 static struct wpabuf * eap_psk_buildReq(struct eap_sm *sm, void *priv, u8 id) in eap_psk_buildReq()
179 static Boolean eap_psk_check(struct eap_sm *sm, void *priv, in eap_psk_check()
218 static void eap_psk_process_2(struct eap_sm *sm, in eap_psk_process_2()
334 static void eap_psk_process_4(struct eap_sm *sm, in eap_psk_process_4()
414 static void eap_psk_process(struct eap_sm *sm, void *priv, in eap_psk_process()
443 static Boolean eap_psk_isDone(struct eap_sm *sm, void *priv) in eap_psk_isDone()
[all …]
Deap_server_peap.c35 static void eap_peap_reset(struct eap_sm *sm, void *priv);
134 static void eap_peap_req_success(struct eap_sm *sm, in eap_peap_req_success()
151 static void eap_peap_req_failure(struct eap_sm *sm, in eap_peap_req_failure()
169 static void * eap_peap_init(struct eap_sm *sm) in eap_peap_init()
197 static void eap_peap_reset(struct eap_sm *sm, void *priv) in eap_peap_reset()
212 static struct wpabuf * eap_peap_build_start(struct eap_sm *sm, in eap_peap_build_start()
234 static struct wpabuf * eap_peap_build_phase2_req(struct eap_sm *sm, in eap_peap_build_phase2_req()
272 static struct wpabuf * eap_peap_build_phase2_soh(struct eap_sm *sm, in eap_peap_build_phase2_soh()
327 static int eap_peap_derive_cmk(struct eap_sm *sm, struct eap_peap_data *data) in eap_peap_derive_cmk()
370 static struct wpabuf * eap_peap_build_phase2_tlv(struct eap_sm *sm, in eap_peap_build_phase2_tlv()
[all …]
Deap_server_ttls.c39 static void eap_ttls_reset(struct eap_sm *sm, void *priv);
320 static u8 * eap_ttls_implicit_challenge(struct eap_sm *sm, in eap_ttls_implicit_challenge()
374 static void * eap_ttls_init(struct eap_sm *sm) in eap_ttls_init()
413 static void eap_ttls_reset(struct eap_sm *sm, void *priv) in eap_ttls_reset()
426 static struct wpabuf * eap_ttls_build_start(struct eap_sm *sm, in eap_ttls_build_start()
449 struct eap_sm *sm, struct eap_ttls_data *data, u8 id) in eap_ttls_build_phase2_eap_req()
479 struct eap_sm *sm, struct eap_ttls_data *data) in eap_ttls_build_phase2_mschapv2()
520 struct eap_sm *sm, struct eap_ttls_data *data, int final) in eap_ttls_build_phase_finished()
527 static struct wpabuf * eap_ttls_buildReq(struct eap_sm *sm, void *priv, u8 id) in eap_ttls_buildReq()
578 static Boolean eap_ttls_check(struct eap_sm *sm, void *priv, in eap_ttls_check()
[all …]

123