Home
last modified time | relevance | path

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

/hal_espressif-latest/components/wpa_supplicant/src/eap_peer/
Deap_i.h57 struct eap_sm;
91 void * (*init)(struct eap_sm *sm);
100 void (*deinit)(struct eap_sm *sm, void *priv);
117 struct wpabuf * (*process)(struct eap_sm *sm, void *priv,
120 bool (*isKeyAvailable)(struct eap_sm *sm, void *priv);
121 u8 * (*getKey)(struct eap_sm *sm, void *priv, size_t *len);
137 int (*get_status)(struct eap_sm *sm, void *priv, char *buf,
150 bool (*has_reauth_data)(struct eap_sm *sm, void *priv);
163 void (*deinit_for_reauth)(struct eap_sm *sm, void *priv);
175 void * (*init_for_reauth)(struct eap_sm *sm, void *priv);
[all …]
Deap.h15 struct eap_sm;
52 const u8 * eap_get_eapKeyData(struct eap_sm *sm, size_t *len);
53 void eap_deinit_prev_method(struct eap_sm *sm, const char *txt);
54 struct wpabuf * eap_sm_build_nak(struct eap_sm *sm, EapType type, u8 id);
55 struct wpabuf * eap_sm_buildIdentity(struct eap_sm *sm, int id, int encrypted);
56 int eap_peer_blob_init(struct eap_sm *sm);
57 void eap_peer_blob_deinit(struct eap_sm *sm);
59 struct eap_sm *sm, const u8 *private_key_passwd,
61 void eap_peer_config_deinit(struct eap_sm *sm);
62 void eap_sm_abort(struct eap_sm *sm);
[all …]
Deap_tls_common.h65 struct eap_sm *eap;
97 int eap_peer_tls_ssl_init(struct eap_sm *sm, struct eap_ssl_data *data,
99 void eap_peer_tls_ssl_deinit(struct eap_sm *sm, struct eap_ssl_data *data);
100 u8 * eap_peer_tls_derive_key(struct eap_sm *sm, struct eap_ssl_data *data,
102 u8 * eap_peer_tls_derive_session_id(struct eap_sm *sm,
105 int eap_peer_tls_process_helper(struct eap_sm *sm, struct eap_ssl_data *data,
111 int eap_peer_tls_reauth_init(struct eap_sm *sm, struct eap_ssl_data *data);
112 int eap_peer_tls_status(struct eap_sm *sm, struct eap_ssl_data *data,
114 const u8 * eap_peer_tls_process_init(struct eap_sm *sm,
122 int eap_peer_tls_decrypt(struct eap_sm *sm, struct eap_ssl_data *data,
[all …]
Deap_tls.h17 void * eap_tls_init(struct eap_sm *sm);
18 void eap_tls_deinit(struct eap_sm *sm, void *priv);
19 struct wpabuf * eap_tls_process(struct eap_sm *sm, void *priv,
23 u8 * eap_tls_getKey(struct eap_sm *sm, void *priv, size_t *len);
Deap.c71 void eap_peer_config_deinit(struct eap_sm *sm);
72 void eap_peer_blob_deinit(struct eap_sm *sm);
73 void eap_deinit_prev_method(struct eap_sm *sm, const char *txt);
109 static int eap_config_allowed_method(struct eap_sm *sm, in eap_config_allowed_method()
149 int eap_allowed_method(struct eap_sm *sm, int vendor, u32 method) in eap_allowed_method()
265 bool eap_sm_allowMethod(struct eap_sm *sm, int vendor, in eap_sm_allowMethod()
317 void eap_deinit_prev_method(struct eap_sm *sm, const char *txt) in eap_deinit_prev_method()
326 static int eap_sm_set_scard_pin(struct eap_sm *sm, in eap_sm_set_scard_pin()
332 static int eap_sm_get_scard_identity(struct eap_sm *sm, in eap_sm_get_scard_identity()
350 struct wpabuf * eap_sm_buildIdentity(struct eap_sm *sm, int id, int encrypted) in eap_sm_buildIdentity()
[all …]
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,
Deap_tls.c20 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()
62 static void eap_tls_deinit(struct eap_sm *sm, void *priv) in eap_tls_deinit()
74 static struct wpabuf * eap_tls_failure(struct eap_sm *sm, in eap_tls_failure()
110 static void eap_tls_success(struct eap_sm *sm, struct eap_tls_data *data, in eap_tls_success()
146 static struct wpabuf * eap_tls_process(struct eap_sm *sm, void *priv, in eap_tls_process()
188 static bool eap_tls_isKeyAvailable(struct eap_sm *sm, void *priv) in eap_tls_isKeyAvailable()
194 static u8 * eap_tls_getKey(struct eap_sm *sm, void *priv, size_t *len) in eap_tls_getKey()
Deap_ttls.c28 static void eap_ttls_deinit(struct eap_sm *sm, void *priv);
70 static void * eap_ttls_init(struct eap_sm *sm) in eap_ttls_init()
118 static void eap_ttls_phase2_eap_deinit(struct eap_sm *sm, in eap_ttls_phase2_eap_deinit()
129 static void eap_ttls_deinit(struct eap_sm *sm, void *priv) in eap_ttls_deinit()
206 static int eap_ttls_v0_derive_key(struct eap_sm *sm, in eap_ttls_v0_derive_key()
240 static u8 * eap_ttls_implicit_challenge(struct eap_sm *sm, in eap_ttls_implicit_challenge()
270 static int eap_ttls_phase2_eap_process(struct eap_sm *sm, in eap_ttls_phase2_eap_process()
296 static int eap_ttls_phase2_request_eap_method(struct eap_sm *sm, in eap_ttls_phase2_request_eap_method()
368 static int eap_ttls_phase2_request_eap(struct eap_sm *sm, in eap_ttls_phase2_request_eap()
411 static int eap_ttls_phase2_request_mschapv2(struct eap_sm *sm, in eap_ttls_phase2_request_mschapv2()
[all …]
Deap_mschapv2.c83 eap_mschapv2_deinit(struct eap_sm *sm, void *priv) in eap_mschapv2_deinit()
94 eap_mschapv2_init(struct eap_sm *sm) in eap_mschapv2_init()
131 struct eap_sm *sm, struct eap_mschapv2_data *data, in eap_mschapv2_challenge_reply()
222 struct eap_sm *sm, struct eap_mschapv2_data *data, in eap_mschapv2_challenge()
279 eap_mschapv2_password_changed(struct eap_sm *sm, in eap_mschapv2_password_changed()
310 eap_mschapv2_success(struct eap_sm *sm, in eap_mschapv2_success()
366 static int eap_mschapv2_failure_txt(struct eap_sm *sm, in eap_mschapv2_failure_txt()
472 struct eap_sm *sm, struct eap_mschapv2_data *data, in eap_mschapv2_change_password()
606 static struct wpabuf * eap_mschapv2_failure(struct eap_sm *sm, in eap_mschapv2_failure()
665 static int eap_mschapv2_check_config(struct eap_sm *sm) in eap_mschapv2_check_config()
[all …]
Deap_tls_common.c31 static int eap_tls_check_blob(struct eap_sm *sm, const char **name, in eap_tls_check_blob()
94 static int eap_tls_params_from_conf(struct eap_sm *sm, in eap_tls_params_from_conf()
146 static int eap_tls_init_connection(struct eap_sm *sm, in eap_tls_init_connection()
208 int eap_peer_tls_ssl_init(struct eap_sm *sm, struct eap_ssl_data *data, in eap_peer_tls_ssl_init()
246 void eap_peer_tls_ssl_deinit(struct eap_sm *sm, struct eap_ssl_data *data) in eap_peer_tls_ssl_deinit()
268 u8 * eap_peer_tls_derive_key(struct eap_sm *sm, struct eap_ssl_data *data, in eap_peer_tls_derive_key()
299 u8 * eap_peer_tls_derive_session_id(struct eap_sm *sm, in eap_peer_tls_derive_session_id()
446 static int eap_tls_process_input(struct eap_sm *sm, struct eap_ssl_data *data, in eap_tls_process_input()
597 int eap_peer_tls_process_helper(struct eap_sm *sm, struct eap_ssl_data *data, in eap_peer_tls_process_helper()
697 int eap_peer_tls_reauth_init(struct eap_sm *sm, struct eap_ssl_data *data) in eap_peer_tls_reauth_init()
[all …]
Deap_fast.c29 static void eap_fast_deinit(struct eap_sm *sm, void *priv);
145 static void * eap_fast_init(struct eap_sm *sm) in eap_fast_init()
229 static void eap_fast_deinit(struct eap_sm *sm, void *priv) in eap_fast_deinit()
268 static int eap_fast_derive_key_auth(struct eap_sm *sm, in eap_fast_derive_key_auth()
299 static int eap_fast_derive_key_provisioning(struct eap_sm *sm, in eap_fast_derive_key_provisioning()
331 static int eap_fast_derive_keys(struct eap_sm *sm, struct eap_fast_data *data) in eap_fast_derive_keys()
343 static int eap_fast_init_phase2_method(struct eap_sm *sm, in eap_fast_init_phase2_method()
413 static int eap_fast_phase2_request(struct eap_sm *sm, in eap_fast_phase2_request()
557 struct eap_sm *sm, struct eap_fast_data *data, in eap_fast_process_eap_payload_tlv()
646 static int eap_fast_get_phase2_key(struct eap_sm *sm, in eap_fast_get_phase2_key()
[all …]
Deap_peap.c29 static void eap_peap_deinit(struct eap_sm *sm, void *priv);
149 eap_peap_init(struct eap_sm *sm) in eap_peap_init()
191 eap_peap_deinit(struct eap_sm *sm, void *priv) in eap_peap_deinit()
237 eap_peap_get_isk(struct eap_sm *sm, struct eap_peap_data *data, in eap_peap_get_isk()
267 eap_peap_derive_cmk(struct eap_sm *sm, struct eap_peap_data *data) in eap_peap_derive_cmk()
322 eap_tlv_add_cryptobinding(struct eap_sm *sm, in eap_tlv_add_cryptobinding()
373 eap_tlv_build_result(struct eap_sm *sm, in eap_tlv_build_result()
407 eap_tlv_validate_cryptobinding(struct eap_sm *sm, in eap_tlv_validate_cryptobinding()
467 static bool peap_phase2_sufficient(struct eap_sm *sm, in peap_phase2_sufficient()
496 eap_tlv_process(struct eap_sm *sm, struct eap_peap_data *data, in eap_tlv_process()
[all …]
Deap_fast_pac.c254 static int eap_fast_init_pac_data(struct eap_sm *sm, const char *pac_file, in eap_fast_init_pac_data()
412 int eap_fast_load_pac(struct eap_sm *sm, struct eap_fast_pac **pac_root, in eap_fast_load_pac()
538 static int eap_fast_write_pac(struct eap_sm *sm, const char *pac_file, in eap_fast_write_pac()
622 int eap_fast_save_pac(struct eap_sm *sm, struct eap_fast_pac *pac_root, in eap_fast_save_pac()
753 int eap_fast_load_pac_bin(struct eap_sm *sm, struct eap_fast_pac **pac_root, in eap_fast_load_pac_bin()
877 int eap_fast_save_pac_bin(struct eap_sm *sm, struct eap_fast_pac *pac_root, in eap_fast_save_pac_bin()
/hal_espressif-latest/components/wpa_supplicant/src/eap_server/
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 bool (*check)(struct eap_sm *sm, void *priv, struct wpabuf *respData);
36 void (*process)(struct eap_sm *sm, void *priv,
38 bool (*isDone)(struct eap_sm *sm, void *priv);
39 u8 * (*getKey)(struct eap_sm *sm, void *priv, size_t *len);
42 bool (*isSuccess)(struct eap_sm *sm, void *priv);
[all …]
Deap.h18 struct eap_sm;
275 struct eap_sm * eap_server_sm_init(void *eapol_ctx,
279 void eap_server_sm_deinit(struct eap_sm *sm);
280 int eap_server_sm_step(struct eap_sm *sm);
281 void eap_sm_notify_cached(struct eap_sm *sm);
282 void eap_sm_pending_cb(struct eap_sm *sm);
283 int eap_sm_method_pending(struct eap_sm *sm);
284 const u8 * eap_get_identity(struct eap_sm *sm, size_t *len);
285 const char * eap_get_serial_num(struct eap_sm *sm);
286 const char * eap_get_method(struct eap_sm *sm);
[all …]
Deap_server_identity.c21 static void * eap_identity_init(struct eap_sm *sm) in eap_identity_init()
34 static void * eap_identity_initPickUp(struct eap_sm *sm) in eap_identity_initPickUp()
45 static void eap_identity_reset(struct eap_sm *sm, void *priv) in eap_identity_reset()
52 static struct wpabuf * eap_identity_buildReq(struct eap_sm *sm, void *priv, in eap_identity_buildReq()
82 static bool eap_identity_check(struct eap_sm *sm, void *priv, in eap_identity_check()
99 static void eap_identity_process(struct eap_sm *sm, void *priv, in eap_identity_process()
143 static bool eap_identity_isDone(struct eap_sm *sm, void *priv) in eap_identity_isDone()
150 static bool eap_identity_isSuccess(struct eap_sm *sm, void *priv) in eap_identity_isSuccess()
Deap_server.c23 #define STATE_MACHINE_DATA struct eap_sm
28 static int eap_sm_calculateTimeout(struct eap_sm *sm, int retransCount,
31 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 enum eap_type eap_sm_Policy_getNextMethod(struct eap_sm *sm,
42 static int eap_sm_Policy_getDecision(struct eap_sm *sm);
43 static bool eap_sm_Policy_doPickUp(struct eap_sm *sm, enum eap_type method);
[all …]
Deap_server_wsc.c62 static void * eap_wsc_init(struct eap_sm *sm) in eap_wsc_init()
99 static void eap_wsc_reset(struct eap_sm *sm, void *priv) in eap_wsc_reset()
116 static struct wpabuf * eap_wsc_build_start(struct eap_sm *sm, in eap_wsc_build_start()
193 static struct wpabuf * eap_wsc_buildReq(struct eap_sm *sm, void *priv, u8 id) in eap_wsc_buildReq()
224 static bool eap_wsc_check(struct eap_sm *sm, void *priv, in eap_wsc_check()
299 static void eap_wsc_process(struct eap_sm *sm, void *priv, in eap_wsc_process()
414 static bool eap_wsc_isDone(struct eap_sm *sm, void *priv) in eap_wsc_isDone()
421 static bool eap_wsc_isSuccess(struct eap_sm *sm, void *priv) in eap_wsc_isSuccess()
428 static int eap_wsc_getTimeout(struct eap_sm *sm, void *priv) in eap_wsc_getTimeout()
/hal_espressif-latest/components/wpa_supplicant/esp_supplicant/src/
Desp_eap_client.c58 static struct eap_sm *gEapSm = NULL;
200 struct eap_sm *sm = gEapSm; in wpa2_task()
270 struct eap_sm *sm = gEapSm; in wpa2_post()
308 int eap_sm_send_eapol(struct eap_sm *sm, struct wpabuf *resp) in eap_sm_send_eapol()
338 int eap_sm_process_request(struct eap_sm *sm, struct wpabuf *reqData) in eap_sm_process_request()
465 struct eap_sm *sm = gEapSm; in eap_sm_rx_eapol()
523 struct eap_sm *sm = gEapSm; in eap_sm_rx_eapol_internal()
629 struct eap_sm *sm = gEapSm; in wpa2_start_eapol_internal()
679 struct eap_sm *sm; in eap_peer_sm_init()
686 sm = (struct eap_sm *)os_zalloc(sizeof(*sm)); in eap_peer_sm_init()
[all …]
/hal_espressif-latest/components/wpa_supplicant/src/eapol_auth/
Deapol_auth_sm_i.h162 struct eap_sm *eap;