1 comment "strongswan needs a toolchain w/ threads"
3 depends on !BR2_TOOLCHAIN_HAS_THREADS
5 menuconfig BR2_PACKAGE_STRONGSWAN
7 depends on BR2_USE_MMU # fork()
8 depends on BR2_TOOLCHAIN_HAS_THREADS
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.
15 - simplicity of configuration
16 - strong encryption and authentication methods
17 - powerful IPsec policies supporting large and complex VPN networks
19 strongSwan provide many plugins. Only a few are presented here.
21 http://www.strongswan.org/
23 if BR2_PACKAGE_STRONGSWAN
26 prompt "Cryptographic backend"
27 default BR2_PACKAGE_STRONGSWAN_GMP
29 config BR2_PACKAGE_STRONGSWAN_OPENSSL
31 select BR2_PACKAGE_OPENSSL
33 config BR2_PACKAGE_STRONGSWAN_GCRYPT
35 select BR2_PACKAGE_LIBGCRYPT
37 config BR2_PACKAGE_STRONGSWAN_GMP
38 bool "GNU MP (libgmp)"
39 select BR2_PACKAGE_GMP
43 config BR2_PACKAGE_STRONGSWAN_AF_ALG
44 bool "Enable AF_ALG crypto interface to Linux Crypto API"
46 config BR2_PACKAGE_STRONGSWAN_CURL
47 bool "Enable CURL fetcher plugin to fetch files via libcurl"
48 select BR2_PACKAGE_LIBCURL
50 config BR2_PACKAGE_STRONGSWAN_CHARON
51 bool "Enable the IKEv1/IKEv2 keying daemon charon"
54 if BR2_PACKAGE_STRONGSWAN_CHARON
56 config BR2_PACKAGE_STRONGSWAN_TNCCS_11
57 bool "Enable TNCCS 1.1 protocol module"
58 select BR2_PACKAGE_LIBXML2
60 config BR2_PACKAGE_STRONGSWAN_TNCCS_20
61 bool "Enable TNCCS 2.0 protocol module"
63 config BR2_PACKAGE_STRONGSWAN_TNCCS_DYNAMIC
64 bool "Enable dynamic TNCCS protocol discovery module"
66 config BR2_PACKAGE_STRONGSWAN_EAP
67 bool "Enable EAP protocols"
69 Enable various EAP protocols:
88 if BR2_PACKAGE_STRONGSWAN_EAP
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
97 config BR2_PACKAGE_STRONGSWAN_UNITY
98 bool "Enables Cisco Unity extension plugin"
100 config BR2_PACKAGE_STRONGSWAN_STROKE
101 bool "Enable charons stroke configuration backend"
104 config BR2_PACKAGE_STRONGSWAN_SQL
105 bool "Enable SQL database configuration backend"
106 depends on BR2_PACKAGE_SQLITE || BR2_PACKAGE_MYSQL
110 config BR2_PACKAGE_STRONGSWAN_PKI
111 bool "Enable pki certificate utility"
114 config BR2_PACKAGE_STRONGSWAN_SCEP
115 bool "Enable SCEP client tool"
117 config BR2_PACKAGE_STRONGSWAN_SCRIPTS
118 bool "Enable additional utilities (found in scripts directory)"
119 depends on BR2_PACKAGE_STRONGSWAN_CHARON
122 config BR2_PACKAGE_STRONGSWAN_VICI
123 bool "Enable vici/swanctl"
124 depends on BR2_PACKAGE_STRONGSWAN_CHARON