1 comment "strongswan needs a toolchain w/ threads, dynamic library"
3 depends on BR2_TOOLCHAIN_HAS_ATOMIC
4 depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
6 menuconfig BR2_PACKAGE_STRONGSWAN
8 depends on BR2_USE_MMU # fork()
9 depends on BR2_TOOLCHAIN_HAS_THREADS
10 depends on BR2_TOOLCHAIN_HAS_ATOMIC
11 depends on !BR2_STATIC_LIBS
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.
18 - simplicity of configuration
19 - strong encryption and authentication methods
20 - powerful IPsec policies supporting large and complex
23 strongSwan provide many plugins. Only a few are presented
26 http://www.strongswan.org/
28 if BR2_PACKAGE_STRONGSWAN
31 prompt "Cryptographic backend"
32 default BR2_PACKAGE_STRONGSWAN_GMP
34 config BR2_PACKAGE_STRONGSWAN_OPENSSL
36 select BR2_PACKAGE_OPENSSL
38 config BR2_PACKAGE_STRONGSWAN_GCRYPT
40 depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS # libgcrypt
41 select BR2_PACKAGE_LIBGCRYPT
43 config BR2_PACKAGE_STRONGSWAN_GMP
44 bool "GNU MP (libgmp)"
45 select BR2_PACKAGE_GMP
49 config BR2_PACKAGE_STRONGSWAN_AF_ALG
50 bool "Enable AF_ALG crypto interface to Linux Crypto API"
52 config BR2_PACKAGE_STRONGSWAN_CURL
53 bool "Enable CURL fetcher plugin to fetch files via libcurl"
54 select BR2_PACKAGE_LIBCURL
56 config BR2_PACKAGE_STRONGSWAN_CHARON
57 bool "Enable the IKEv1/IKEv2 keying daemon charon"
60 if BR2_PACKAGE_STRONGSWAN_CHARON
62 config BR2_PACKAGE_STRONGSWAN_TNCCS_11
63 bool "Enable TNCCS 1.1 protocol module"
64 select BR2_PACKAGE_LIBXML2
66 config BR2_PACKAGE_STRONGSWAN_TNCCS_20
67 bool "Enable TNCCS 2.0 protocol module"
69 config BR2_PACKAGE_STRONGSWAN_TNCCS_DYNAMIC
70 bool "Enable dynamic TNCCS protocol discovery module"
72 config BR2_PACKAGE_STRONGSWAN_EAP
73 bool "Enable EAP protocols"
75 Enable various EAP protocols:
94 if BR2_PACKAGE_STRONGSWAN_EAP
96 config BR2_PACKAGE_STRONGSWAN_EAP_SIM_PCSC
97 bool "Enable EAP-SIM smart card backend"
98 depends on !BR2_STATIC_LIBS # pcsc-lite
99 select BR2_PACKAGE_PCSC_LITE
103 config BR2_PACKAGE_STRONGSWAN_UNITY
104 bool "Enables Cisco Unity extension plugin"
106 config BR2_PACKAGE_STRONGSWAN_STROKE
107 bool "Enable charons stroke configuration backend"
110 config BR2_PACKAGE_STRONGSWAN_SQL
111 bool "Enable SQL database configuration backend"
112 depends on BR2_PACKAGE_SQLITE || BR2_PACKAGE_MYSQL
116 config BR2_PACKAGE_STRONGSWAN_PKI
117 bool "Enable pki certificate utility"
120 config BR2_PACKAGE_STRONGSWAN_SCEP
121 bool "Enable SCEP client tool"
123 config BR2_PACKAGE_STRONGSWAN_SCRIPTS
124 bool "Enable additional utilities (found in scripts directory)"
126 depends on BR2_PACKAGE_STRONGSWAN_CHARON
128 config BR2_PACKAGE_STRONGSWAN_VICI
129 bool "Enable vici/swanctl"
131 depends on BR2_PACKAGE_STRONGSWAN_CHARON