hostapd / EAP Authenticator state machine internal structures (RFC 4137) More...
#include "wpabuf.h"#include "eap_server/eap.h"#include "eap_common/eap_common.h"

Go to the source code of this file.
Data Structures | |
| struct | eap_method |
| EAP method interface. More... | |
| struct | eap_sm |
| EAP server state machine data. More... | |
Defines | |
| #define | EAP_SERVER_METHOD_INTERFACE_VERSION 1 |
Functions | |
| int | eap_user_get (struct eap_sm *sm, const u8 *identity, size_t identity_len, int phase2) |
| Fetch user information from the database. | |
| void | eap_sm_process_nak (struct eap_sm *sm, const u8 *nak_list, size_t len) |
| Process EAP-Response/Nak. | |
hostapd / EAP Authenticator state machine internal structures (RFC 4137)
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.
Alternatively, this software may be distributed under the terms of BSD license.
See README and COPYING for more details.
Definition in file eap_i.h.
| void eap_sm_process_nak | ( | struct eap_sm * | sm, | |
| const u8 * | nak_list, | |||
| size_t | len | |||
| ) |
Process EAP-Response/Nak.
| sm | Pointer to EAP state machine allocated with eap_server_sm_init() | |
| nak_list | Nak list (allowed methods) from the supplicant | |
| len | Length of nak_list in bytes |
This function is called when EAP-Response/Nak is received from the supplicant. This can happen for both phase 1 and phase 2 authentications.
Definition at line 981 of file eap.c.

| int eap_user_get | ( | struct eap_sm * | sm, | |
| const u8 * | identity, | |||
| size_t | identity_len, | |||
| int | phase2 | |||
| ) |
Fetch user information from the database.
| sm | Pointer to EAP state machine allocated with eap_server_sm_init() | |
| identity | Identity (User-Name) of the user | |
| identity_len | Length of identity in bytes | |
| phase2 | 0 = EAP phase1 user, 1 = EAP phase2 (tunneled) user |
This function is used to fetch user information for EAP. The user will be selected based on the specified identity. sm->user and sm->user_eap_method_index are updated for the new user when a matching user is found. sm->user can be used to get user information (e.g., password).
Definition at line 100 of file eap.c.

1.6.1