Lines Matching defs:eap_sm
109 struct eap_sm { struct
110 enum {
121 } EAP_state;
124 int MaxRetrans;
126 struct eap_eapol_interface eap_if;
131 EapType currentMethod;
132 int currentId;
133 enum {
135 } methodState;
136 int retransCount;
137 struct wpabuf *lastReqData;
138 int methodTimeout;
141 Boolean rxResp;
142 Boolean rxInitiate;
143 int respId;
144 EapType respMethod;
145 int respVendor;
146 u32 respVendorMethod;
147 Boolean ignore;
148 enum {
151 } decision;
154 const struct eap_method *m; /* selected EAP method */
156 Boolean changed;
157 void *eapol_ctx, *msg_ctx;
158 const struct eapol_callbacks *eapol_cb;
159 void *eap_method_priv;
160 u8 *identity;
161 size_t identity_len;
162 char *serial_num;
163 char imsi[20];
165 int require_identity_match;
166 int lastId; /* Identifier used in the last EAP-Packet */
167 struct eap_user *user;
168 int user_eap_method_index;
169 int init_phase2;
170 void *ssl_ctx;
171 struct eap_sim_db_data *eap_sim_db_priv;
172 Boolean backend_auth;
173 Boolean update_user;
174 int eap_server;
176 int num_rounds;
177 enum {
179 } method_pending;
181 u8 *auth_challenge;
182 u8 *peer_challenge;
184 u8 *pac_opaque_encr_key;
185 u8 *eap_fast_a_id;
186 size_t eap_fast_a_id_len;
187 char *eap_fast_a_id_info;
188 enum {
190 } eap_fast_prov;
191 int pac_key_lifetime;
192 int pac_key_refresh_time;
193 int eap_teap_auth;
194 int eap_teap_pac_no_inner;
195 int eap_sim_aka_result_ind;
196 int eap_sim_id;
197 int tnc;
198 u16 pwd_group;
199 struct wps_context *wps;
200 struct wpabuf *assoc_wps_ie;
201 struct wpabuf *assoc_p2p_ie;
226 int eap_user_get(struct eap_sm *sm, const u8 *identity, size_t identity_len, argument