4 RCSIDH(eap_leap_h,
"$Id: eaef96b6ed31ea0e9ec9f8f49dcec61b206c3e29 $")
8 #define PW_LEAP_CHALLENGE 1
9 #define PW_LEAP_RESPONSE 2
10 #define PW_LEAP_SUCCESS 3
11 #define PW_LEAP_FAILURE 4
12 #define PW_LEAP_MAX_CODES 4
17 #define LEAP_HEADER_LEN 3
70 void eap_leap_mschap(
unsigned char const *win_password,
unsigned char const *challenge,
unsigned char *response);
leap_packet_t * eap_leap_initiate(REQUEST *request, eap_round_t *eap_round, VALUE_PAIR *user_name)
leap_packet_t * eap_leap_extract(REQUEST *request, eap_round_t *eap_round)
unsigned char * challenge
uint8_t peer_response[24]
Stores an attribute, a value and various bits of other data.
int eap_leap_compose(REQUEST *request, eap_round_t *auth, leap_packet_t *reply)
int eap_leap_stage4(REQUEST *request, leap_packet_t *packet, VALUE_PAIR *password, leap_session_t *session)
Contains a pair of request and response packets.
struct leap_packet_raw_t leap_packet_raw_t
leap_packet_t * eap_leap_stage6(REQUEST *request, leap_packet_t *packet, VALUE_PAIR *user_name, VALUE_PAIR *password, leap_session_t *session)
void eap_leap_mschap(unsigned char const *win_password, unsigned char const *challenge, unsigned char *response)
struct leap_session_t leap_session_t
struct leap_packet leap_packet_t
uint8_t peer_challenge[8]