Blame view

include/linux/ipsec.h 884 Bytes
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
  #ifndef _LINUX_IPSEC_H
  #define _LINUX_IPSEC_H
  
  /* The definitions, required to talk to KAME racoon IKE. */
  
  #include <linux/pfkeyv2.h>
  
  #define IPSEC_PORT_ANY		0
  #define IPSEC_ULPROTO_ANY	255
  #define IPSEC_PROTO_ANY		255
  
  enum {
  	IPSEC_MODE_ANY		= 0,	/* We do not support this for SA */
  	IPSEC_MODE_TRANSPORT	= 1,
0a69452cb   Diego Beltrami   [XFRM]: BEET mode
15
16
  	IPSEC_MODE_TUNNEL	= 2,
  	IPSEC_MODE_BEET         = 3
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
  };
  
  enum {
  	IPSEC_DIR_ANY		= 0,
  	IPSEC_DIR_INBOUND	= 1,
  	IPSEC_DIR_OUTBOUND	= 2,
  	IPSEC_DIR_FWD		= 3,	/* It is our own */
  	IPSEC_DIR_MAX		= 4,
  	IPSEC_DIR_INVALID	= 5
  };
  
  enum {
  	IPSEC_POLICY_DISCARD	= 0,
  	IPSEC_POLICY_NONE	= 1,
  	IPSEC_POLICY_IPSEC	= 2,
  	IPSEC_POLICY_ENTRUST	= 3,
  	IPSEC_POLICY_BYPASS	= 4
  };
  
  enum {
  	IPSEC_LEVEL_DEFAULT	= 0,
  	IPSEC_LEVEL_USE		= 1,
  	IPSEC_LEVEL_REQUIRE	= 2,
  	IPSEC_LEVEL_UNIQUE	= 3
  };
  
  #define IPSEC_MANUAL_REQID_MAX	0x3fff
  
  #define IPSEC_REPLAYWSIZE  32
  
  #endif	/* _LINUX_IPSEC_H */