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.
1.6.1