]> Git Repo - buildroot-mgba.git/blame - package/strongswan/Config.in
DEVELOPERS: add myself to trace-cmd package
[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
76config BR2_PACKAGE_STRONGSWAN_EAP
77 bool "Enable EAP protocols"
78 help
79 Enable various EAP protocols:
80 - mschapv2
81 - tls
82 - ttls
83 - peap
84 - sim
85 - sim-file
86 - aka
87 - aka-3gpp2
88 - simaka-sql
89 - simaka-pseudonym
90 - simaka-reauth
91 - identity
92 - md5
93 - gtc
94 - tnc
95 - dynamic
96 - radius
97
98if BR2_PACKAGE_STRONGSWAN_EAP
99
100config BR2_PACKAGE_STRONGSWAN_EAP_SIM_PCSC
101 bool "Enable EAP-SIM smart card backend"
665e13c8 102 depends on !BR2_STATIC_LIBS # pcsc-lite
89719fce
JP
103 select BR2_PACKAGE_PCSC_LITE
104
105endif
106
107config BR2_PACKAGE_STRONGSWAN_UNITY
108 bool "Enables Cisco Unity extension plugin"
109
110config BR2_PACKAGE_STRONGSWAN_STROKE
111 bool "Enable charons stroke configuration backend"
112 default y
113
114config BR2_PACKAGE_STRONGSWAN_SQL
115 bool "Enable SQL database configuration backend"
99fd373b 116 depends on BR2_PACKAGE_SQLITE || BR2_PACKAGE_MYSQL
89719fce
JP
117
118endif
119
3b27e6b2
GZ
120config BR2_PACKAGE_STRONGSWAN_PKI
121 bool "Enable pki certificate utility"
89719fce
JP
122 default y
123
3b27e6b2
GZ
124config BR2_PACKAGE_STRONGSWAN_SCEP
125 bool "Enable SCEP client tool"
126
89719fce 127config BR2_PACKAGE_STRONGSWAN_SCRIPTS
3b27e6b2 128 bool "Enable additional utilities (found in scripts directory)"
3b27e6b2 129 default y
c44cfa2b 130 depends on BR2_PACKAGE_STRONGSWAN_CHARON
3b27e6b2
GZ
131
132config BR2_PACKAGE_STRONGSWAN_VICI
133 bool "Enable vici/swanctl"
89719fce 134 default y
c44cfa2b 135 depends on BR2_PACKAGE_STRONGSWAN_CHARON
89719fce
JP
136
137endif
This page took 7.531113 seconds and 4 git commands to generate.