Lines Matching defs:eap_sm
89 void * (*init)(struct eap_sm *sm);
98 void (*deinit)(struct eap_sm *sm, void *priv);
115 struct wpabuf * (*process)(struct eap_sm *sm, void *priv,
125 Boolean (*isKeyAvailable)(struct eap_sm *sm, void *priv);
138 u8 * (*getKey)(struct eap_sm *sm, void *priv, size_t *len);
154 int (*get_status)(struct eap_sm *sm, void *priv, char *buf,
167 Boolean (*has_reauth_data)(struct eap_sm *sm, void *priv);
180 void (*deinit_for_reauth)(struct eap_sm *sm, void *priv);
192 void * (*init_for_reauth)(struct eap_sm *sm, void *priv);
205 const u8 * (*get_identity)(struct eap_sm *sm, void *priv, size_t *len);
263 u8 * (*get_emsk)(struct eap_sm *sm, void *priv, size_t *len);
276 u8 * (*getSessionId)(struct eap_sm *sm, void *priv, size_t *len);
281 * struct eap_sm - EAP state machine data
283 struct eap_sm {
358 const u8 * eap_get_config_identity(struct eap_sm *sm, size_t *len);
359 const u8 * eap_get_config_password(struct eap_sm *sm, size_t *len);
360 const u8 * eap_get_config_password2(struct eap_sm *sm, size_t *len, int *hash);
361 const u8 * eap_get_config_new_password(struct eap_sm *sm, size_t *len);
362 const u8 * eap_get_config_otp(struct eap_sm *sm, size_t *len);
363 void eap_clear_config_otp(struct eap_sm *sm);
364 const char * eap_get_config_phase1(struct eap_sm *sm);
365 const char * eap_get_config_phase2(struct eap_sm *sm);
366 int eap_get_config_fragment_size(struct eap_sm *sm);
367 struct eap_peer_config * eap_get_config(struct eap_sm *sm);
368 void eap_set_config_blob(struct eap_sm *sm, struct wpa_config_blob *blob);
370 eap_get_config_blob(struct eap_sm *sm, const char *name);
371 void eap_notify_pending(struct eap_sm *sm);
372 int eap_allowed_method(struct eap_sm *sm, int vendor, u32 method);