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.