1 #ifndef _EAP_MSCHAPV2_H
2 #define _EAP_MSCHAPV2_H
4 #include <freeradius-devel/ident.h>
5 RCSIDH(eap_mschapv2_h, "$Id$")
10 * draft-kamath-pppext-eap-mschapv2-00.txt says:
12 * Supplicant FreeRADIUS
18 * But what we often see is:
20 * Supplicant FreeRADIUS
26 #define PW_EAP_MSCHAPV2_ACK 0
27 #define PW_EAP_MSCHAPV2_CHALLENGE 1
28 #define PW_EAP_MSCHAPV2_RESPONSE 2
29 #define PW_EAP_MSCHAPV2_SUCCESS 3
30 #define PW_EAP_MSCHAPV2_FAILURE 4
31 #define PW_EAP_MSCHAPV2_MAX_CODES 4
33 #define MSCHAPV2_HEADER_LEN 5
34 #define MSCHAPV2_CHALLENGE_LEN 16
35 #define MSCHAPV2_RESPONSE_LEN 50
37 #define MSCHAPV2_FAILURE_MESSAGE "E=691 R=0"
38 #define MSCHAPV2_FAILURE_MESSAGE_LEN 9
39 typedef struct mschapv2_header_t {
46 typedef struct mschapv2_opaque_t {
48 uint8_t challenge[MSCHAPV2_CHALLENGE_LEN];
51 #endif /*_EAP_MSCHAPV2_H*/