Merge from vendor branch TNF:
[pkgsrcv2.git] / net / ppp-mppe / patches / patch-bp
1 $NetBSD$
2
3 --- /dev/null   Wed Dec 31 16:00:00 1969
4 +++ pppd/mppe.h Tue Jun 22 18:44:01 1999
5 @@ -0,0 +1,63 @@
6 +#ifndef __MPPE_INCLUDE__
7 +
8 +#ifndef CI_MPPE
9 +#define CI_MPPE                        18      /* config. option for MPPE */
10 +#endif CI_MPPE
11 +#ifndef CILEN_MPPE
12 +#define CILEN_MPPE             6       /* length of config. option */
13 +#endif CILEN_MPPE
14 +
15 +typedef struct mppe_state {
16 +    int    us_unit;    /* Interface unit number */
17 +    u_char us_id;              /* Current id */
18 +    u_char us_allowed;
19 +    int    us_type;
20 +    char   *us_number;    /* Telefone Number */
21 +} mppe_state;
22 +
23 +
24 +extern struct protent mppe_protent;
25 +
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] */
30 +
31 +#define PPP_MPPE       0x00FD
32 +
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
40 +
41 +#define MPPE_40_SALT0  0xD1
42 +#define MPPE_40_SALT1  0x26
43 +#define MPPE_40_SALT2  0x9E
44 +
45 +#define MPPE_MINLEN 4
46 +
47 +#define MPPE_REQ    1
48 +#define MPPE_RESP   2
49 +#define MPPE_ACK    3
50 +
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;
56 +
57 +void mppe_gen_master_key __P((char *, int, unsigned char *));
58 +void mppe_gen_master_key_v2 __P((char *, int, unsigned char *, int));
59 +
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 **);
66 +
67 +#define __MPPE_INCLUDE__
68 +#endif /* __MPPE_INCLUDE__ */