3 --- /dev/null Wed Dec 31 16:00:00 1969
4 +++ pppd/mppe.h Tue Jun 22 18:44:01 1999
6 +#ifndef __MPPE_INCLUDE__
9 +#define CI_MPPE 18 /* config. option for MPPE */
12 +#define CILEN_MPPE 6 /* length of config. option */
15 +typedef struct mppe_state {
16 + int us_unit; /* Interface unit number */
17 + u_char us_id; /* Current id */
20 + char *us_number; /* Telefone Number */
24 +extern struct protent mppe_protent;
26 +#define MPPE_CONFOPTION CI_MPPE /* p[0] */
27 +#define MPPE_STATELESS 0x01 /* p[2] */
28 +#define MPPE_40BIT 0x20 /* p[5] */
29 +#define MPPE_128BIT 0x40 /* p[5] */
31 +#define PPP_MPPE 0x00FD
33 +#define MPPE_BIT_A 0x80
34 +#define MPPE_BIT_B 0x40
35 +#define MPPE_BIT_C 0x20
36 +#define MPPE_BIT_D 0x10
37 +#define MPPE_BIT_FLUSHED MPPE_BIT_A
38 +#define MPPE_BIT_ENCRYPTED MPPE_BIT_D
39 +#define MPPE_CCOUNT 0x0FFF
41 +#define MPPE_40_SALT0 0xD1
42 +#define MPPE_40_SALT1 0x26
43 +#define MPPE_40_SALT2 0x9E
45 +#define MPPE_MINLEN 4
51 +extern char mppe_master_send_key_40[8];
52 +extern char mppe_master_send_key_128[16];
53 +extern char mppe_master_recv_key_40[8];
54 +extern char mppe_master_recv_key_128[16];
55 +extern unsigned int mppe_allowed;
57 +void mppe_gen_master_key __P((char *, int, unsigned char *));
58 +void mppe_gen_master_key_v2 __P((char *, int, unsigned char *, int));
60 +int setmppe_40(char **);
61 +int setnomppe_40(char **);
62 +int setmppe_128(char **);
63 +int setnomppe_128(char **);
64 +int setmppe_stateless(char **);
65 +int setnomppe_stateless(char **);
67 +#define __MPPE_INCLUDE__
68 +#endif /* __MPPE_INCLUDE__ */