The cirros image was rebuilt against the 3.13.0-83 kernel, drivers e1000e, igbvf...
[packages/trusty/cirros-testvm.git] / cirros-testvm / src-cirros / buildroot-2015.05 / package / strongswan / Config.in
1 comment "strongswan needs a toolchain w/ threads"
2         depends on BR2_USE_MMU
3         depends on !BR2_TOOLCHAIN_HAS_THREADS
4
5 menuconfig BR2_PACKAGE_STRONGSWAN
6         bool "strongswan"
7         depends on BR2_USE_MMU # fork()
8         depends on BR2_TOOLCHAIN_HAS_THREADS
9         help
10           strongSwan is an OpenSource IPsec implementation for the
11           Linux operating system. It is based on the discontinued
12           FreeS/WAN project and the X.509 patch.
13
14           The focus is on:
15              - simplicity of configuration
16              - strong encryption and authentication methods
17              - powerful IPsec policies supporting large and complex VPN networks
18
19           strongSwan provide many plugins. Only a few are presented here.
20
21           http://www.strongswan.org/
22
23 if BR2_PACKAGE_STRONGSWAN
24
25 choice
26         prompt "Cryptographic backend"
27         default BR2_PACKAGE_STRONGSWAN_GMP
28
29 config BR2_PACKAGE_STRONGSWAN_OPENSSL
30         bool "OpenSSL"
31         select BR2_PACKAGE_OPENSSL
32
33 config BR2_PACKAGE_STRONGSWAN_GCRYPT
34         bool "libgcrypt"
35         select BR2_PACKAGE_LIBGCRYPT
36
37 config BR2_PACKAGE_STRONGSWAN_GMP
38         bool "GNU MP (libgmp)"
39         select BR2_PACKAGE_GMP
40
41 endchoice
42
43 config BR2_PACKAGE_STRONGSWAN_AF_ALG
44         bool "Enable AF_ALG crypto interface to Linux Crypto API"
45
46 config BR2_PACKAGE_STRONGSWAN_CURL
47         bool "Enable CURL fetcher plugin to fetch files via libcurl"
48         select BR2_PACKAGE_LIBCURL
49
50 config BR2_PACKAGE_STRONGSWAN_CHARON
51         bool "Enable the IKEv1/IKEv2 keying daemon charon"
52         default y
53
54 if BR2_PACKAGE_STRONGSWAN_CHARON
55
56 config BR2_PACKAGE_STRONGSWAN_TNCCS_11
57         bool "Enable TNCCS 1.1 protocol module"
58         select BR2_PACKAGE_LIBXML2
59
60 config BR2_PACKAGE_STRONGSWAN_TNCCS_20
61         bool "Enable TNCCS 2.0 protocol module"
62
63 config BR2_PACKAGE_STRONGSWAN_TNCCS_DYNAMIC
64         bool "Enable dynamic TNCCS protocol discovery module"
65
66 config BR2_PACKAGE_STRONGSWAN_EAP
67         bool "Enable EAP protocols"
68         help
69           Enable various EAP protocols:
70             - mschapv2
71             - tls
72             - ttls
73             - peap
74             - sim
75             - sim-file
76             - aka
77             - aka-3gpp2
78             - simaka-sql
79             - simaka-pseudonym
80             - simaka-reauth
81             - identity
82             - md5
83             - gtc
84             - tnc
85             - dynamic
86             - radius
87
88 if BR2_PACKAGE_STRONGSWAN_EAP
89
90 config BR2_PACKAGE_STRONGSWAN_EAP_SIM_PCSC
91         bool "Enable EAP-SIM smart card backend"
92         depends on !BR2_STATIC_LIBS # pcsc-lite
93         select BR2_PACKAGE_PCSC_LITE
94
95 endif
96
97 config BR2_PACKAGE_STRONGSWAN_UNITY
98         bool "Enables Cisco Unity extension plugin"
99
100 config BR2_PACKAGE_STRONGSWAN_STROKE
101         bool "Enable charons stroke configuration backend"
102         default y
103
104 config BR2_PACKAGE_STRONGSWAN_SQL
105         bool "Enable SQL database configuration backend"
106         depends on BR2_PACKAGE_SQLITE || BR2_PACKAGE_MYSQL
107
108 endif
109
110 config BR2_PACKAGE_STRONGSWAN_PKI
111         bool "Enable pki certificate utility"
112         default y
113
114 config BR2_PACKAGE_STRONGSWAN_SCEP
115         bool "Enable SCEP client tool"
116
117 config BR2_PACKAGE_STRONGSWAN_SCRIPTS
118         bool "Enable additional utilities (found in scripts directory)"
119         depends on BR2_PACKAGE_STRONGSWAN_CHARON
120         default y
121
122 config BR2_PACKAGE_STRONGSWAN_VICI
123         bool "Enable vici/swanctl"
124         depends on BR2_PACKAGE_STRONGSWAN_CHARON
125         default y
126
127 endif