Lines Matching refs:eapol
30 sm->eapol->cb.set_port_authorized(sm->eapol->conf.ctx, sm->sta, 1)
32 sm->eapol->cb.set_port_authorized(sm->eapol->conf.ctx, sm->sta, 0)
38 #define abortAuth() sm->eapol->cb.abort_auth(sm->eapol->conf.ctx, sm->sta)
39 #define txKey() sm->eapol->cb.tx_key(sm->eapol->conf.ctx, sm->sta)
49 static void eapol_auth_logger(struct eapol_authenticator *eapol, in eapol_auth_logger() argument
53 if (eapol->cb.logger == NULL) in eapol_auth_logger()
55 eapol->cb.logger(eapol->conf.ctx, addr, level, txt); in eapol_auth_logger()
60 static void eapol_auth_vlogger(struct eapol_authenticator *eapol, in eapol_auth_vlogger() argument
68 if (eapol->cb.logger == NULL) in eapol_auth_vlogger()
80 eapol_auth_logger(eapol, addr, level, format); in eapol_auth_vlogger()
97 eapol_auth_vlogger(sm->eapol, sm->addr, EAPOL_LOGGER_DEBUG, in eapol_auth_tx_canned_eap()
100 sm->eapol->cb.eapol_send(sm->eapol->conf.ctx, sm->sta, in eapol_auth_tx_canned_eap()
111 eapol_auth_logger(sm->eapol, sm->addr, in eapol_auth_tx_req()
126 eapol_auth_vlogger(sm->eapol, sm->addr, EAPOL_LOGGER_DEBUG, in eapol_auth_tx_req()
129 sm->eapol->cb.eapol_send(sm->eapol->conf.ctx, sm->sta, in eapol_auth_tx_req()
238 if (sm->eapol->cb.finished(sm->eapol->conf.ctx, sm->sta, 0, in SM_STATE()
290 eapol_auth_vlogger(sm->eapol, sm->addr, EAPOL_LOGGER_WARNING, in SM_STATE()
295 eapol_auth_vlogger(sm->eapol, sm->addr, EAPOL_LOGGER_INFO, in SM_STATE()
300 sm->eapol->cb.finished(sm->eapol->conf.ctx, sm->sta, 0, in SM_STATE()
322 eapol_auth_vlogger(sm->eapol, sm->addr, EAPOL_LOGGER_INFO, in SM_STATE()
329 sm->eapol->cb.finished(sm->eapol->conf.ctx, sm->sta, 1, in SM_STATE()
638 sm->eapol->cb.eapol_event(sm->eapol->conf.ctx, sm->sta, in SM_STATE()
789 eapol_auth_alloc(struct eapol_authenticator *eapol, const u8 *addr, in eapol_auth_alloc() argument
797 if (eapol == NULL) in eapol_auth_alloc()
810 sm->eapol = eapol; in eapol_auth_alloc()
822 sm->reAuthPeriod = eapol->conf.eap_reauth_period; in eapol_auth_alloc()
823 sm->reAuthEnabled = eapol->conf.eap_reauth_period > 0; in eapol_auth_alloc()
834 if (!eapol->conf.wpa && in eapol_auth_alloc()
835 (eapol->default_wep_key || eapol->conf.individual_wep_key_len > 0)) in eapol_auth_alloc()
840 if (eapol->conf.wpa) in eapol_auth_alloc()
849 sm->eap = eap_server_sm_init(sm, &eapol_cb, eapol->conf.eap_cfg, in eapol_auth_alloc()
896 static int eapol_sm_sta_entry_alive(struct eapol_authenticator *eapol, in eapol_sm_sta_entry_alive() argument
899 return eapol->cb.sta_entry_alive(eapol->conf.ctx, addr); in eapol_sm_sta_entry_alive()
905 struct eapol_authenticator *eapol = sm->eapol; in eapol_sm_step_run() local
928 if (sm->initializing || eapol_sm_sta_entry_alive(eapol, addr)) in eapol_sm_step_run()
930 if (sm->initializing || eapol_sm_sta_entry_alive(eapol, addr)) in eapol_sm_step_run()
933 if (sm->initializing || eapol_sm_sta_entry_alive(eapol, addr)) in eapol_sm_step_run()
935 if (sm->initializing || eapol_sm_sta_entry_alive(eapol, addr)) in eapol_sm_step_run()
938 if (sm->initializing || eapol_sm_sta_entry_alive(eapol, addr)) in eapol_sm_step_run()
954 if (eapol_sm_sta_entry_alive(eapol, addr) && sm->eap) { in eapol_sm_step_run()
971 sm->eapol->cb.aaa_send( in eapol_sm_step_run()
972 sm->eapol->conf.ctx, sm->sta, in eapol_sm_step_run()
978 if (eapol_sm_sta_entry_alive(eapol, addr)) in eapol_sm_step_run()
979 sm->eapol->cb.eapol_event(sm->eapol->conf.ctx, sm->sta, in eapol_sm_step_run()
1034 ret = sm->eapol->cb.get_eap_user(sm->eapol->conf.ctx, identity, in eapol_sm_get_eap_user()
1045 *len = sm->eapol->conf.eap_req_id_text_len; in eapol_sm_get_eap_req_id_text()
1046 return sm->eapol->conf.eap_req_id_text; in eapol_sm_get_eap_req_id_text()
1053 return sm->eapol->conf.erp_send_reauth_start; in eapol_sm_get_erp_send_reauth_start()
1060 return sm->eapol->conf.erp_domain; in eapol_sm_get_erp_domain()
1068 return sm->eapol->cb.erp_get_key(sm->eapol->conf.ctx, keyname); in eapol_sm_erp_get_key()
1075 return sm->eapol->cb.erp_add_key(sm->eapol->conf.ctx, erp); in eapol_sm_erp_add_key()
1236 struct eapol_authenticator *eapol; in eapol_auth_init() local
1238 eapol = os_zalloc(sizeof(*eapol)); in eapol_auth_init()
1239 if (eapol == NULL) in eapol_auth_init()
1242 if (eapol_auth_conf_clone(&eapol->conf, conf) < 0) { in eapol_auth_init()
1243 os_free(eapol); in eapol_auth_init()
1250 eapol->default_wep_key_idx = 1; in eapol_auth_init()
1254 eapol->cb.eapol_send = cb->eapol_send; in eapol_auth_init()
1255 eapol->cb.aaa_send = cb->aaa_send; in eapol_auth_init()
1256 eapol->cb.finished = cb->finished; in eapol_auth_init()
1257 eapol->cb.get_eap_user = cb->get_eap_user; in eapol_auth_init()
1258 eapol->cb.sta_entry_alive = cb->sta_entry_alive; in eapol_auth_init()
1259 eapol->cb.logger = cb->logger; in eapol_auth_init()
1260 eapol->cb.set_port_authorized = cb->set_port_authorized; in eapol_auth_init()
1261 eapol->cb.abort_auth = cb->abort_auth; in eapol_auth_init()
1262 eapol->cb.tx_key = cb->tx_key; in eapol_auth_init()
1263 eapol->cb.eapol_event = cb->eapol_event; in eapol_auth_init()
1264 eapol->cb.erp_get_key = cb->erp_get_key; in eapol_auth_init()
1265 eapol->cb.erp_add_key = cb->erp_add_key; in eapol_auth_init()
1267 return eapol; in eapol_auth_init()
1271 void eapol_auth_deinit(struct eapol_authenticator *eapol) in eapol_auth_deinit() argument
1273 if (eapol == NULL) in eapol_auth_deinit()
1276 eapol_auth_conf_free(&eapol->conf); in eapol_auth_deinit()
1278 os_free(eapol->default_wep_key); in eapol_auth_deinit()
1280 os_free(eapol); in eapol_auth_deinit()