1 #ifndef _EAP_MSCHAPV2_H
2 #define _EAP_MSCHAPV2_H
7 * draft-kamath-pppext-eap-mschapv2-00.txt says:
9 * Supplicant FreeRADIUS
15 * But what we often see is:
17 * Supplicant FreeRADIUS
23 #define PW_EAP_MSCHAPV2_ACK 0
24 #define PW_EAP_MSCHAPV2_CHALLENGE 1
25 #define PW_EAP_MSCHAPV2_RESPONSE 2
26 #define PW_EAP_MSCHAPV2_SUCCESS 3
27 #define PW_EAP_MSCHAPV2_FAILURE 4
28 #define PW_EAP_MSCHAPV2_MAX_CODES 4
30 #define MSCHAPV2_HEADER_LEN 5
31 #define MSCHAPV2_CHALLENGE_LEN 16
32 #define MSCHAPV2_RESPONSE_LEN 50
34 #define MSCHAPV2_FAILURE_MESSAGE "E=691 R=0"
35 #define MSCHAPV2_FAILURE_MESSAGE_LEN 9
36 typedef struct mschapv2_header_t {
43 typedef struct mschapv2_opaque_t {
45 uint8_t challenge[MSCHAPV2_CHALLENGE_LEN];
48 #endif /*_EAP_MSCHAPV2_H*/