Blame view

net/sctp/Kconfig 3.11 KB
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
1
2
3
  #
  # SCTP configuration
  #
29e32ccde   Jan Engelhardt   [SCTP]: Use menuc...
4
  menuconfig IP_SCTP
3bdb1a443   Kees Cook   net, sctp: remove...
5
6
  	tristate "The SCTP Protocol"
  	depends on INET
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
7
  	depends on IPV6 || IPV6=n
b7e0fe9f8   Vlad Yasevich   SCTP: Fix build i...
8
9
10
  	select CRYPTO
  	select CRYPTO_HMAC
  	select CRYPTO_SHA1
9ad0977fe   Vlad Yasevich   [SCTP]: Use crc32...
11
  	select LIBCRC32C
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  	---help---
  	  Stream Control Transmission Protocol
  
  	  From RFC 2960 <http://www.ietf.org/rfc/rfc2960.txt>.
  
  	  "SCTP is a reliable transport protocol operating on top of a
  	  connectionless packet network such as IP.  It offers the following
  	  services to its users:
  
  	  -- acknowledged error-free non-duplicated transfer of user data,
  	  -- data fragmentation to conform to discovered path MTU size,
  	  -- sequenced delivery of user messages within multiple streams,
  	  with an option for order-of-arrival delivery of individual user
  	  messages,
  	  -- optional bundling of multiple user messages into a single SCTP
  	  packet, and
  	  -- network-level fault tolerance through supporting of multi-
  	  homing at either or both ends of an association."
  
  	  To compile this protocol support as a module, choose M here: the
bb33381d0   Daniel Borkmann   net: sctp: rework...
32
33
  	  module will be called sctp. Debug messages are handeled by the
  	  kernel's dynamic debugging framework.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
34
35
  
  	  If in doubt, say N.
29e32ccde   Jan Engelhardt   [SCTP]: Use menuc...
36
  if IP_SCTP
787a51a08   Wei Yongjun   sctp: implement s...
37
38
39
40
41
42
43
44
45
46
47
  config NET_SCTPPROBE
  	tristate "SCTP: Association probing"
          depends on PROC_FS && KPROBES
          ---help---
          This module allows for capturing the changes to SCTP association
          state in response to incoming packets. It is used for debugging
          SCTP congestion control algorithms. If you don't understand
          what was just said, you don't need it: say N.
  
          To compile this code as a module, choose M here: the
          module will be called sctp_probe.
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
48
49
  config SCTP_DBG_OBJCNT
  	bool "SCTP: Debug object counts"
c4e85f82e   Florian Westphal   sctp: Don't abort...
50
  	depends on PROC_FS
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
51
52
53
  	help
  	  If you say Y, this will enable debugging support for counting the 
  	  type of objects that are currently allocated.  This is useful for 
c4e85f82e   Florian Westphal   sctp: Don't abort...
54
  	  identifying memory leaks. This debug information can be viewed by
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
55
56
57
  	  'cat /proc/net/sctp/sctp_dbg_objcnt'
  
  	  If unsure, say N
0d0863b02   Neil Horman   sctp: Change defa...
58
59
  choice
  	prompt "Default SCTP cookie HMAC encoding"
36a25de23   Alex Elder   sctp: fix Kconfig...
60
  	default SCTP_DEFAULT_COOKIE_HMAC_MD5
0d0863b02   Neil Horman   sctp: Change defa...
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
  	help
  	  This option sets the default sctp cookie hmac algorithm
  	  when in doubt select 'md5'
  
  config SCTP_DEFAULT_COOKIE_HMAC_MD5
  	bool "Enable optional MD5 hmac cookie generation"
  	help
  	  Enable optional MD5 hmac based SCTP cookie generation
  	select SCTP_COOKIE_HMAC_MD5
  
  config SCTP_DEFAULT_COOKIE_HMAC_SHA1
  	bool "Enable optional SHA1 hmac cookie generation"
  	help
  	  Enable optional SHA1 hmac based SCTP cookie generation
  	select SCTP_COOKIE_HMAC_SHA1
  
  config SCTP_DEFAULT_COOKIE_HMAC_NONE
  	bool "Use no hmac alg in SCTP cookie generation"
  	help
  	  Use no hmac algorithm in SCTP cookie generation
  
  endchoice
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
83

3c68198e7   Neil Horman   sctp: Make hmac a...
84
85
  config SCTP_COOKIE_HMAC_MD5
  	bool "Enable optional MD5 hmac cookie generation"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
86
  	help
3c68198e7   Neil Horman   sctp: Make hmac a...
87
  	  Enable optional MD5 hmac based SCTP cookie generation
3c68198e7   Neil Horman   sctp: Make hmac a...
88
89
90
91
92
  	select CRYPTO_HMAC if SCTP_COOKIE_HMAC_MD5
  	select CRYPTO_MD5 if SCTP_COOKIE_HMAC_MD5
  
  config SCTP_COOKIE_HMAC_SHA1
  	bool "Enable optional SHA1 hmac cookie generation"
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
93
  	help
3c68198e7   Neil Horman   sctp: Make hmac a...
94
  	  Enable optional SHA1 hmac based SCTP cookie generation
3c68198e7   Neil Horman   sctp: Make hmac a...
95
96
  	select CRYPTO_HMAC if SCTP_COOKIE_HMAC_SHA1
  	select CRYPTO_SHA1 if SCTP_COOKIE_HMAC_SHA1
1da177e4c   Linus Torvalds   Linux-2.6.12-rc2
97

29e32ccde   Jan Engelhardt   [SCTP]: Use menuc...
98
99
  
  endif # IP_SCTP