|
wpa_supplicant / hostapd 2.0
|
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 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 software may be distributed under the terms of the BSD license. See README for more details.
| 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.
| 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).
1.7.3