Home | History | Annotate | Download | only in eap_peer

Lines Matching refs:sm

84 	 * @sm: Pointer to EAP state machine allocated with eap_peer_sm_init()
92 void * (*init)(struct eap_sm *sm);
96 * @sm: Pointer to EAP state machine allocated with eap_peer_sm_init()
101 void (*deinit)(struct eap_sm *sm, void *priv);
105 * @sm: Pointer to EAP state machine allocated with eap_peer_sm_init()
118 struct wpabuf * (*process)(struct eap_sm *sm, void *priv,
124 * @sm: Pointer to EAP state machine allocated with eap_peer_sm_init()
128 Boolean (*isKeyAvailable)(struct eap_sm *sm, void *priv);
132 * @sm: Pointer to EAP state machine allocated with eap_peer_sm_init()
141 u8 * (*getKey)(struct eap_sm *sm, void *priv, size_t *len);
145 * @sm: Pointer to EAP state machine allocated with eap_peer_sm_init()
157 int (*get_status)(struct eap_sm *sm, void *priv, char *buf,
162 * @sm: Pointer to EAP state machine allocated with eap_peer_sm_init()
170 Boolean (*has_reauth_data)(struct eap_sm *sm, void *priv);
174 * @sm: Pointer to EAP state machine allocated with eap_peer_sm_init()
183 void (*deinit_for_reauth)(struct eap_sm *sm, void *priv);
187 * @sm: Pointer to EAP state machine allocated with eap_peer_sm_init()
195 void * (*init_for_reauth)(struct eap_sm *sm, void *priv);
199 * @sm: Pointer to EAP state machine allocated with eap_peer_sm_init()
208 const u8 * (*get_identity)(struct eap_sm *sm, void *priv, size_t *len);
268 * @sm: Pointer to EAP state machine allocated with eap_peer_sm_init()
277 u8 * (*get_emsk)(struct eap_sm *sm, void *priv, size_t *len);
281 * @sm: Pointer to EAP state machine allocated with eap_peer_sm_init()
290 u8 * (*getSessionId)(struct eap_sm *sm, void *priv, size_t *len);
388 const u8 * eap_get_config_identity(struct eap_sm *sm, size_t *len);
389 const u8 * eap_get_config_password(struct eap_sm *sm, size_t *len);
390 const u8 * eap_get_config_password2(struct eap_sm *sm, size_t *len, int *hash);
391 const u8 * eap_get_config_new_password(struct eap_sm *sm, size_t *len);
392 const u8 * eap_get_config_otp(struct eap_sm *sm, size_t *len);
393 void eap_clear_config_otp(struct eap_sm *sm);
394 const char * eap_get_config_phase1(struct eap_sm *sm);
395 const char * eap_get_config_phase2(struct eap_sm *sm);
396 int eap_get_config_fragment_size(struct eap_sm *sm);
397 struct eap_peer_config * eap_get_config(struct eap_sm *sm);
398 void eap_set_config_blob(struct eap_sm *sm, struct wpa_config_blob *blob);
400 eap_get_config_blob(struct eap_sm *sm, const char *name);
401 void eap_notify_pending(struct eap_sm *sm);
402 int eap_allowed_method(struct eap_sm *sm, int vendor, u32 method);