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