Searched refs:eap_sm (Results 1 - 25 of 62) sorted by relevance

123

/freebsd-11-stable/contrib/wpa/src/eap_peer/
H A Deap.h16 struct eap_sm;
330 struct eap_sm * eap_peer_sm_init(void *eapol_ctx,
333 void eap_peer_sm_deinit(struct eap_sm *sm);
334 int eap_peer_sm_step(struct eap_sm *sm);
335 void eap_sm_abort(struct eap_sm *sm);
336 int eap_sm_get_status(struct eap_sm *sm, char *buf, size_t buflen,
338 const char * eap_sm_get_method_name(struct eap_sm *sm);
339 struct wpabuf * eap_sm_buildIdentity(struct eap_sm *sm, int id, int encrypted);
340 void eap_sm_request_identity(struct eap_sm *sm);
341 void eap_sm_request_password(struct eap_sm *s
[all...]
H A Deap_i.h92 void * (*init)(struct eap_sm *sm);
101 void (*deinit)(struct eap_sm *sm, void *priv);
118 struct wpabuf * (*process)(struct eap_sm *sm, void *priv,
128 Boolean (*isKeyAvailable)(struct eap_sm *sm, void *priv);
141 u8 * (*getKey)(struct eap_sm *sm, void *priv, size_t *len);
157 int (*get_status)(struct eap_sm *sm, void *priv, char *buf,
170 Boolean (*has_reauth_data)(struct eap_sm *sm, void *priv);
183 void (*deinit_for_reauth)(struct eap_sm *sm, void *priv);
195 void * (*init_for_reauth)(struct eap_sm *sm, void *priv);
208 const u8 * (*get_identity)(struct eap_sm *s
307 struct eap_sm { struct
[all...]
H A Deap_fast_pac.h39 int eap_fast_load_pac(struct eap_sm *sm, struct eap_fast_pac **pac_root,
41 int eap_fast_save_pac(struct eap_sm *sm, struct eap_fast_pac *pac_root,
45 int eap_fast_load_pac_bin(struct eap_sm *sm, struct eap_fast_pac **pac_root,
47 int eap_fast_save_pac_bin(struct eap_sm *sm, struct eap_fast_pac *pac_root,
H A Deap_teap_pac.h39 int eap_teap_load_pac(struct eap_sm *sm, struct eap_teap_pac **pac_root,
41 int eap_teap_save_pac(struct eap_sm *sm, struct eap_teap_pac *pac_root,
45 int eap_teap_load_pac_bin(struct eap_sm *sm, struct eap_teap_pac **pac_root,
47 int eap_teap_save_pac_bin(struct eap_sm *sm, struct eap_teap_pac *pac_root,
H A Deap_tls_common.h65 struct eap_sm *eap;
100 int eap_peer_tls_ssl_init(struct eap_sm *sm, struct eap_ssl_data *data,
102 void eap_peer_tls_ssl_deinit(struct eap_sm *sm, struct eap_ssl_data *data);
103 u8 * eap_peer_tls_derive_key(struct eap_sm *sm, struct eap_ssl_data *data,
106 u8 * eap_peer_tls_derive_session_id(struct eap_sm *sm,
109 int eap_peer_tls_process_helper(struct eap_sm *sm, struct eap_ssl_data *data,
115 int eap_peer_tls_reauth_init(struct eap_sm *sm, struct eap_ssl_data *data);
116 int eap_peer_tls_status(struct eap_sm *sm, struct eap_ssl_data *data,
118 const u8 * eap_peer_tls_process_init(struct eap_sm *sm,
126 int eap_peer_tls_decrypt(struct eap_sm *s
[all...]
H A Deap_proxy.h14 struct eap_sm;
34 int eap_proxy_sm_step(struct eap_proxy_sm *sm, struct eap_sm *eap_sm);
H A Deap_proxy_dummy.c45 int eap_proxy_sm_step(struct eap_proxy_sm *sm, struct eap_sm *eap_sm) argument
H A Deap_otp.c15 static void * eap_otp_init(struct eap_sm *sm)
23 static void eap_otp_deinit(struct eap_sm *sm, void *priv)
28 static struct wpabuf * eap_otp_process(struct eap_sm *sm, void *priv,
H A Deap_vendor_test.c31 static void * eap_vendor_test_init(struct eap_sm *sm)
51 static void eap_vendor_test_deinit(struct eap_sm *sm, void *priv)
60 struct eap_sm *sm = eloop_ctx;
67 static struct wpabuf * eap_vendor_test_process(struct eap_sm *sm, void *priv,
141 static Boolean eap_vendor_test_isKeyAvailable(struct eap_sm *sm, void *priv)
148 static u8 * eap_vendor_test_getKey(struct eap_sm *sm, void *priv, size_t *len)
H A Deap_md5.c16 static void * eap_md5_init(struct eap_sm *sm)
24 static void eap_md5_deinit(struct eap_sm *sm, void *priv)
29 static struct wpabuf * eap_md5_process(struct eap_sm *sm, void *priv,
H A Deap.c32 #define STATE_MACHINE_DATA struct eap_sm
39 static Boolean eap_sm_allowMethod(struct eap_sm *sm, int vendor,
41 static struct wpabuf * eap_sm_buildNak(struct eap_sm *sm, int id);
42 static void eap_sm_processIdentity(struct eap_sm *sm,
44 static void eap_sm_processNotify(struct eap_sm *sm, const struct wpabuf *req);
46 static void eap_sm_parseEapReq(struct eap_sm *sm, const struct wpabuf *req);
51 static void eap_sm_request(struct eap_sm *sm, enum wpa_ctrl_req_type field,
56 static Boolean eapol_get_bool(struct eap_sm *sm, enum eapol_bool_var var)
62 static void eapol_set_bool(struct eap_sm *sm, enum eapol_bool_var var,
69 static unsigned int eapol_get_int(struct eap_sm *s
[all...]
H A Deap_tls.c18 static void eap_tls_deinit(struct eap_sm *sm, void *priv);
32 static void * eap_tls_init(struct eap_sm *sm)
76 static void * eap_unauth_tls_init(struct eap_sm *sm)
103 static void * eap_wfa_unauth_tls_init(struct eap_sm *sm)
138 static void eap_tls_deinit(struct eap_sm *sm, void *priv)
151 static struct wpabuf * eap_tls_failure(struct eap_sm *sm,
173 static void eap_tls_success(struct eap_sm *sm, struct eap_tls_data *data,
232 static struct wpabuf * eap_tls_process(struct eap_sm *sm, void *priv,
323 static Boolean eap_tls_has_reauth_data(struct eap_sm *sm, void *priv)
330 static void eap_tls_deinit_for_reauth(struct eap_sm *s
[all...]
H A Deap_gtc.c20 static void * eap_gtc_init(struct eap_sm *sm)
37 static void eap_gtc_deinit(struct eap_sm *sm, void *priv)
44 static struct wpabuf * eap_gtc_process(struct eap_sm *sm, void *priv,
H A Deap_mschapv2.c101 static void eap_mschapv2_deinit(struct eap_sm *sm, void *priv);
104 static void * eap_mschapv2_init(struct eap_sm *sm)
135 static void eap_mschapv2_deinit(struct eap_sm *sm, void *priv)
146 struct eap_sm *sm, struct eap_mschapv2_data *data, u8 id,
238 struct eap_sm *sm, struct eap_mschapv2_data *data,
295 static void eap_mschapv2_password_changed(struct eap_sm *sm,
342 static struct wpabuf * eap_mschapv2_success(struct eap_sm *sm,
398 static int eap_mschapv2_failure_txt(struct eap_sm *sm,
509 struct eap_sm *sm, struct eap_mschapv2_data *data,
649 static struct wpabuf * eap_mschapv2_failure(struct eap_sm *s
[all...]
/freebsd-11-stable/contrib/wpa/src/eap_server/
H A Deap_tls_common.h49 struct eap_sm *eap;
78 int eap_server_tls_ssl_init(struct eap_sm *sm, struct eap_ssl_data *data,
80 void eap_server_tls_ssl_deinit(struct eap_sm *sm, struct eap_ssl_data *data);
81 u8 * eap_server_tls_derive_key(struct eap_sm *sm, struct eap_ssl_data *data,
84 u8 * eap_server_tls_derive_session_id(struct eap_sm *sm,
90 int eap_server_tls_phase1(struct eap_sm *sm, struct eap_ssl_data *data);
91 struct wpabuf * eap_server_tls_encrypt(struct eap_sm *sm,
94 int eap_server_tls_process(struct eap_sm *sm, struct eap_ssl_data *data,
96 int (*proc_version)(struct eap_sm *sm, void *priv,
98 void (*proc_msg)(struct eap_sm *s
[all...]
H A Deap_i.h29 void * (*init)(struct eap_sm *sm);
30 void * (*initPickUp)(struct eap_sm *sm);
31 void (*reset)(struct eap_sm *sm, void *priv);
33 struct wpabuf * (*buildReq)(struct eap_sm *sm, void *priv, u8 id);
34 int (*getTimeout)(struct eap_sm *sm, void *priv);
35 Boolean (*check)(struct eap_sm *sm, void *priv,
37 void (*process)(struct eap_sm *sm, void *priv,
39 Boolean (*isDone)(struct eap_sm *sm, void *priv);
40 u8 * (*getKey)(struct eap_sm *sm, void *priv, size_t *len);
43 Boolean (*isSuccess)(struct eap_sm *s
109 struct eap_sm { struct
[all...]
H A Deap.h18 struct eap_sm;
149 struct eap_sm * eap_server_sm_init(void *eapol_ctx,
152 void eap_server_sm_deinit(struct eap_sm *sm);
153 int eap_server_sm_step(struct eap_sm *sm);
154 void eap_sm_notify_cached(struct eap_sm *sm);
155 void eap_sm_pending_cb(struct eap_sm *sm);
156 int eap_sm_method_pending(struct eap_sm *sm);
157 const u8 * eap_get_identity(struct eap_sm *sm, size_t *len);
158 const char * eap_get_serial_num(struct eap_sm *sm);
159 const char * eap_get_method(struct eap_sm *s
[all...]
H A Deap_server_vendor_test.c51 static void * eap_vendor_test_init(struct eap_sm *sm)
64 static void eap_vendor_test_reset(struct eap_sm *sm, void *priv)
71 static struct wpabuf * eap_vendor_test_buildReq(struct eap_sm *sm, void *priv,
91 static Boolean eap_vendor_test_check(struct eap_sm *sm, void *priv,
107 static void eap_vendor_test_process(struct eap_sm *sm, void *priv,
133 static Boolean eap_vendor_test_isDone(struct eap_sm *sm, void *priv)
140 static u8 * eap_vendor_test_getKey(struct eap_sm *sm, void *priv, size_t *len)
161 static Boolean eap_vendor_test_isSuccess(struct eap_sm *sm, void *priv)
H A Deap_server_identity.c21 static void * eap_identity_init(struct eap_sm *sm)
34 static void * eap_identity_initPickUp(struct eap_sm *sm)
45 static void eap_identity_reset(struct eap_sm *sm, void *priv)
52 static struct wpabuf * eap_identity_buildReq(struct eap_sm *sm, void *priv,
82 static Boolean eap_identity_check(struct eap_sm *sm, void *priv,
99 static void eap_identity_process(struct eap_sm *sm, void *priv,
143 static Boolean eap_identity_isDone(struct eap_sm *sm, void *priv)
150 static Boolean eap_identity_isSuccess(struct eap_sm *sm, void *priv)
H A Deap_server_md5.c25 static void * eap_md5_init(struct eap_sm *sm)
38 static void eap_md5_reset(struct eap_sm *sm, void *priv)
45 static struct wpabuf * eap_md5_buildReq(struct eap_sm *sm, void *priv, u8 id)
76 static Boolean eap_md5_check(struct eap_sm *sm, void *priv,
98 static void eap_md5_process(struct eap_sm *sm, void *priv,
139 static Boolean eap_md5_isDone(struct eap_sm *sm, void *priv)
146 static Boolean eap_md5_isSuccess(struct eap_sm *sm, void *priv)
H A Deap_server_tls.c17 static void eap_tls_reset(struct eap_sm *sm, void *priv);
57 static void eap_tls_valid_session(struct eap_sm *sm, struct eap_tls_data *data)
72 static void * eap_tls_init(struct eap_sm *sm)
96 static void * eap_unauth_tls_init(struct eap_sm *sm)
118 static void * eap_wfa_unauth_tls_init(struct eap_sm *sm)
140 static void eap_tls_reset(struct eap_sm *sm, void *priv)
150 static struct wpabuf * eap_tls_build_start(struct eap_sm *sm,
171 static struct wpabuf * eap_tls_buildReq(struct eap_sm *sm, void *priv, u8 id)
228 static Boolean eap_tls_check(struct eap_sm *sm, void *priv,
255 static void eap_tls_process_msg(struct eap_sm *s
[all...]
H A Deap_server_gtc.c21 static void * eap_gtc_init(struct eap_sm *sm)
43 static void eap_gtc_reset(struct eap_sm *sm, void *priv)
50 static struct wpabuf * eap_gtc_buildReq(struct eap_sm *sm, void *priv, u8 id)
77 static Boolean eap_gtc_check(struct eap_sm *sm, void *priv,
93 static void eap_gtc_process(struct eap_sm *sm, void *priv,
187 static Boolean eap_gtc_isDone(struct eap_sm *sm, void *priv)
194 static Boolean eap_gtc_isSuccess(struct eap_sm *sm, void *priv)
H A Deap_server_sake.c61 static void * eap_sake_init(struct eap_sm *sm)
82 static void eap_sake_reset(struct eap_sm *sm, void *priv)
116 static struct wpabuf * eap_sake_build_identity(struct eap_sm *sm,
144 static struct wpabuf * eap_sake_build_challenge(struct eap_sm *sm,
180 static struct wpabuf * eap_sake_build_confirm(struct eap_sm *sm,
215 static struct wpabuf * eap_sake_buildReq(struct eap_sm *sm, void *priv, u8 id)
235 static Boolean eap_sake_check(struct eap_sm *sm, void *priv,
287 static void eap_sake_process_identity(struct eap_sm *sm,
301 static void eap_sake_process_challenge(struct eap_sm *sm,
372 static void eap_sake_process_confirm(struct eap_sm *s
[all...]
H A Deap_server.c23 #define STATE_MACHINE_DATA struct eap_sm
30 static int eap_sm_calculateTimeout(struct eap_sm *sm, int retransCount,
33 static void eap_sm_parseEapResp(struct eap_sm *sm, const struct wpabuf *resp);
35 static struct wpabuf * eap_sm_buildSuccess(struct eap_sm *sm, u8 id);
36 static struct wpabuf * eap_sm_buildFailure(struct eap_sm *sm, u8 id);
37 static int eap_sm_nextId(struct eap_sm *sm, int id);
38 static void eap_sm_Policy_update(struct eap_sm *sm, const u8 *nak_list,
40 static EapType eap_sm_Policy_getNextMethod(struct eap_sm *sm, int *vendor);
41 static int eap_sm_Policy_getDecision(struct eap_sm *sm);
42 static Boolean eap_sm_Policy_doPickUp(struct eap_sm *s
[all...]
H A Deap_server_fast.c22 static void eap_fast_reset(struct eap_sm *sm, void *priv);
71 static int eap_fast_process_phase2_start(struct eap_sm *sm,
111 static EapType eap_fast_req_failure(struct eap_sm *sm,
272 static void eap_fast_derive_key_auth(struct eap_sm *sm,
302 static void eap_fast_derive_key_provisioning(struct eap_sm *sm,
333 static int eap_fast_get_phase2_key(struct eap_sm *sm,
378 static int eap_fast_update_icmk(struct eap_sm *sm, struct eap_fast_data *data)
411 static void * eap_fast_init(struct eap_sm *sm)
506 static void eap_fast_reset(struct eap_sm *sm, void *priv)
523 static struct wpabuf * eap_fast_build_start(struct eap_sm *s
[all...]

Completed in 153 milliseconds

123