eap_peer_fsm.c
void eapPeerChangeState(SupplicantContext *context, EapPeerState newState)
Update EAP peer state.
Definition: eap_peer_fsm.c:335
Supplicant state machine.
void supplicantFsmError(SupplicantContext *context)
Supplicant state machine error handler.
Definition: supplicant_fsm.c:153
uint8_t * eapPeerGetKey(SupplicantContext *context)
Obtain key material for use by EAP or lower layers.
Definition: eap_peer_procedures.c:411
const char_t * eapGetParamName(uint_t value, const EapParamName *paramList, size_t paramListLen)
Convert a parameter to string representation.
Definition: eap_debug.c:219
802.1X supplicant
void eapProcessIdentity(SupplicantContext *context)
Process the contents of Identity request.
Definition: eap_peer_procedures.c:242
bool_t eapAllowMethod(SupplicantContext *context, EapMethodType method)
Check whether the specified EAP method is allowed.
Definition: eap_peer_procedures.c:444
void eapBuildResp(SupplicantContext *context)
Create a response message.
Definition: eap_peer_procedures.c:207
EAP peer state machine procedures.
void eapPeerFsm(SupplicantContext *context)
EAP peer state machine implementation.
Definition: eap_peer_fsm.c:82
void eapParseReq(SupplicantContext *context)
Determine the code, identifier value, and type of the current request.
Definition: eap_peer_procedures.c:51
void eapBuildIdentity(SupplicantContext *context)
Create the appropriate Identity response.
Definition: eap_peer_procedures.c:254
void eapPeerInitFsm(SupplicantContext *context)
EAP peer state machine initialization.
Definition: eap_peer_fsm.c:70
void eapProcessNotify(SupplicantContext *context)
Process the contents of Notification request.
Definition: eap_peer_procedures.c:296
void eapBuildNotify(SupplicantContext *context)
Create the appropriate Notification response.
Definition: eap_peer_procedures.c:308
Data logging functions for debugging purpose (EAP)
bool_t eapIsKeyAvailable(SupplicantContext *context)
Check whether EAP key is available.
Definition: eap_peer_procedures.c:427
void eapProcessReq(SupplicantContext *context)
Parse and process a request.
Definition: eap_peer_procedures.c:154
bool_t eapCheckReq(SupplicantContext *context)
Test for the validity of a message.
Definition: eap_peer_procedures.c:111
Debugging facilities.
void eapBuildNak(SupplicantContext *context)
Create a NAK response.
Definition: eap_peer_procedures.c:345
Helper functions for 802.1X supplicant.
EAP peer state machine.