Per-Supplicant Authenticator state machines. More...
#include <eapol_sm.h>
Public Types | |
enum | { AUTH_PAE_INITIALIZE, AUTH_PAE_DISCONNECTED, AUTH_PAE_CONNECTING, AUTH_PAE_AUTHENTICATING, AUTH_PAE_AUTHENTICATED, AUTH_PAE_ABORTING, AUTH_PAE_HELD, AUTH_PAE_FORCE_AUTH, AUTH_PAE_FORCE_UNAUTH, AUTH_PAE_RESTART } |
enum | { BE_AUTH_REQUEST, BE_AUTH_RESPONSE, BE_AUTH_SUCCESS, BE_AUTH_FAIL, BE_AUTH_TIMEOUT, BE_AUTH_IDLE, BE_AUTH_INITIALIZE, BE_AUTH_IGNORE } |
enum | { REAUTH_TIMER_INITIALIZE, REAUTH_TIMER_REAUTHENTICATE } |
enum | { AUTH_KEY_TX_NO_KEY_TRANSMIT, AUTH_KEY_TX_KEY_TRANSMIT } |
enum | { KEY_RX_NO_KEY_RECEIVE, KEY_RX_KEY_RECEIVE } |
enum | { CTRL_DIR_FORCE_BOTH, CTRL_DIR_IN_OR_BOTH } |
Data Fields | |
int | aWhile |
int | quietWhile |
int | reAuthWhen |
Boolean | authAbort |
Boolean | authFail |
PortState | authPortStatus |
Boolean | authStart |
Boolean | authTimeout |
Boolean | authSuccess |
Boolean | eapolEap |
Boolean | initialize |
Boolean | keyDone |
Boolean | keyRun |
Boolean | keyTxEnabled |
PortTypes | portControl |
Boolean | portValid |
Boolean | reAuthenticate |
enum eapol_state_machine:: { ... } | auth_pae_state |
Boolean | eapolLogoff |
Boolean | eapolStart |
PortTypes | portMode |
unsigned int | reAuthCount |
unsigned int | quietPeriod |
unsigned int | reAuthMax |
Counter | authEntersConnecting |
Counter | authEapLogoffsWhileConnecting |
Counter | authEntersAuthenticating |
Counter | authAuthSuccessesWhileAuthenticating |
Counter | authAuthTimeoutsWhileAuthenticating |
Counter | authAuthFailWhileAuthenticating |
Counter | authAuthEapStartsWhileAuthenticating |
Counter | authAuthEapLogoffWhileAuthenticating |
Counter | authAuthReauthsWhileAuthenticated |
Counter | authAuthEapStartsWhileAuthenticated |
Counter | authAuthEapLogoffWhileAuthenticated |
enum eapol_state_machine:: { ... } | be_auth_state |
unsigned int | serverTimeout |
Counter | backendResponses |
Counter | backendAccessChallenges |
Counter | backendOtherRequestsToSupplicant |
Counter | backendAuthSuccesses |
Counter | backendAuthFails |
enum eapol_state_machine:: { ... } | reauth_timer_state |
unsigned int | reAuthPeriod |
Boolean | reAuthEnabled |
enum eapol_state_machine:: { ... } | auth_key_tx_state |
enum eapol_state_machine:: { ... } | key_rx_state |
Boolean | rxKey |
enum eapol_state_machine:: { ... } | ctrl_dir_state |
ControlledDirection | adminControlledDirections |
ControlledDirection | operControlledDirections |
Boolean | operEdge |
Counter | dot1xAuthEapolFramesRx |
Counter | dot1xAuthEapolFramesTx |
Counter | dot1xAuthEapolStartFramesRx |
Counter | dot1xAuthEapolLogoffFramesRx |
Counter | dot1xAuthEapolRespIdFramesRx |
Counter | dot1xAuthEapolRespFramesRx |
Counter | dot1xAuthEapolReqIdFramesTx |
Counter | dot1xAuthEapolReqFramesTx |
Counter | dot1xAuthInvalidEapolFramesRx |
Counter | dot1xAuthEapLengthErrorFramesRx |
Counter | dot1xAuthLastEapolFrameVersion |
u8 | addr [ETH_ALEN] |
int | flags |
struct eap_eapol_interface * | eap_if |
int | radius_identifier |
struct radius_msg * | last_recv_radius |
u8 | last_eap_id |
u8 * | identity |
size_t | identity_len |
u8 | eap_type_authsrv |
u8 | eap_type_supp |
struct radius_class_data | radius_class |
u8 * | eapol_key_sign |
size_t | eapol_key_sign_len |
u8 * | eapol_key_crypt |
size_t | eapol_key_crypt_len |
struct eap_sm * | eap |
Boolean | initializing |
Boolean | changed |
struct eapol_authenticator * | eapol |
struct hostapd_data * | hapd |
struct sta_info * | sta |
Per-Supplicant Authenticator state machines.
Definition at line 100 of file eapol_sm.h.