57 lines
1.8 KiB
C
57 lines
1.8 KiB
C
//from pppd.h, can't include it directly in the fuzzer because C -> C++ issues
|
|
#define EAP_HEADERLEN 4
|
|
|
|
/* EAP message codes. */
|
|
#define EAP_REQUEST 1
|
|
#define EAP_RESPONSE 2
|
|
#define EAP_SUCCESS 3
|
|
#define EAP_FAILURE 4
|
|
|
|
/* EAP types */
|
|
#define EAPT_IDENTITY 1
|
|
#define EAPT_NOTIFICATION 2
|
|
#define EAPT_NAK 3 /* (response only) */
|
|
#define EAPT_MD5CHAP 4
|
|
#define EAPT_OTP 5 /* One-Time Password; RFC 1938 */
|
|
#define EAPT_TOKEN 6 /* Generic Token Card */
|
|
/* 7 and 8 are unassigned. */
|
|
#define EAPT_RSA 9 /* RSA Public Key Authentication */
|
|
#define EAPT_DSS 10 /* DSS Unilateral */
|
|
#define EAPT_KEA 11 /* KEA */
|
|
#define EAPT_KEA_VALIDATE 12 /* KEA-VALIDATE */
|
|
#define EAPT_TLS 13 /* EAP-TLS */
|
|
#define EAPT_DEFENDER 14 /* Defender Token (AXENT) */
|
|
#define EAPT_W2K 15 /* Windows 2000 EAP */
|
|
#define EAPT_ARCOT 16 /* Arcot Systems */
|
|
#define EAPT_CISCOWIRELESS 17 /* Cisco Wireless */
|
|
#define EAPT_NOKIACARD 18 /* Nokia IP smart card */
|
|
#define EAPT_SRP 19 /* Secure Remote Password */
|
|
/* 20 is deprecated */
|
|
|
|
/* EAP SRP-SHA1 Subtypes */
|
|
#define EAPSRP_CHALLENGE 1 /* Request 1 - Challenge */
|
|
#define EAPSRP_CKEY 1 /* Response 1 - Client Key */
|
|
#define EAPSRP_SKEY 2 /* Request 2 - Server Key */
|
|
#define EAPSRP_CVALIDATOR 2 /* Response 2 - Client Validator */
|
|
#define EAPSRP_SVALIDATOR 3 /* Request 3 - Server Validator */
|
|
#define EAPSRP_ACK 3 /* Response 3 - final ack */
|
|
#define EAPSRP_LWRECHALLENGE 4 /* Req/resp 4 - Lightweight rechal */
|
|
|
|
#define SRPVAL_EBIT 0x00000001 /* Use shared key for ECP */
|
|
|
|
#define SRP_PSEUDO_ID "pseudo_"
|
|
#define SRP_PSEUDO_LEN 7
|
|
|
|
#define MD5_SIGNATURE_SIZE 16
|
|
#define MIN_CHALLENGE_LENGTH 16
|
|
#define MAX_CHALLENGE_LENGTH 24
|
|
|
|
void init();
|
|
void proxy_packet(uint8_t *data, int len);
|
|
|
|
//override output so we don't write to a broken fd
|
|
void output (int unit, unsigned char *p, int len)
|
|
{
|
|
|
|
}
|