xref: /OK3568_Linux_fs/buildroot/package/libopenssl/Config.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1if BR2_PACKAGE_LIBOPENSSL
2
3# 4xx PowerPC cores seem to have trouble with openssl's ASM
4# optimizations
5config BR2_PACKAGE_LIBOPENSSL_TARGET_ARCH_LINUX_PPC
6	bool
7	default y if BR2_powerpc
8	depends on !BR2_powerpc_401
9	depends on !BR2_powerpc_403
10	depends on !BR2_powerpc_405
11	depends on !BR2_powerpc_405fp
12	depends on !BR2_powerpc_440
13	depends on !BR2_powerpc_440fp
14
15config BR2_PACKAGE_LIBOPENSSL_TARGET_ARCH
16	string
17	# Doesn't work for thumb-only (Cortex-M?)
18	default "linux-armv4"			if BR2_ARM_CPU_HAS_ARM
19	default "linux-aarch64"			if BR2_aarch64
20	default "linux-ppc"			if BR2_PACKAGE_LIBOPENSSL_TARGET_ARCH_LINUX_PPC
21	default "linux-ppc64"			if BR2_powerpc64
22	default "linux-ppc64le"			if BR2_powerpc64le
23	default "linux-x86"			if BR2_i386
24	default "linux-x86_64"			if BR2_x86_64
25	# no-asm is needed with generic architectures such as
26	# linux-generic{32,64}, see
27	# https://github.com/openssl/openssl/issues/9839
28	default "linux-generic64 no-asm"	if BR2_ARCH_IS_64 && !BR2_MIPS_NABI32
29	default "linux-generic32 no-asm"
30
31config BR2_PACKAGE_LIBOPENSSL_BIN
32	bool "openssl binary"
33	help
34	  Install the openssl binary and the associated helper scripts
35	  to the target file system. This is a command line tool for
36	  doing various cryptographic stuff.
37
38config BR2_PACKAGE_LIBOPENSSL_ENGINES
39	bool "openssl additional engines"
40	help
41	  Install additional encryption engine libraries.
42
43config BR2_PACKAGE_LIBOPENSSL_ENABLE_CHACHA
44	bool "enable CHACHA"
45	default y
46
47config BR2_PACKAGE_LIBOPENSSL_ENABLE_RC5
48	bool "enable RC5"
49	default y
50
51config BR2_PACKAGE_LIBOPENSSL_ENABLE_RC2
52	bool "enable RC2"
53	default y
54
55config BR2_PACKAGE_LIBOPENSSL_ENABLE_RC4
56	bool "enable RC4"
57	default y
58
59config BR2_PACKAGE_LIBOPENSSL_ENABLE_MD2
60	bool "enable MD2"
61	default y
62
63config BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4
64	bool "enable MD4"
65	default y
66
67config BR2_PACKAGE_LIBOPENSSL_ENABLE_MDC2
68	bool "enable MDC2"
69	default y
70
71config BR2_PACKAGE_LIBOPENSSL_ENABLE_BLAKE2
72	bool "enable BLAKE2"
73	default y
74
75config BR2_PACKAGE_LIBOPENSSL_ENABLE_IDEA
76	bool "enable IDEA"
77	default y
78
79config BR2_PACKAGE_LIBOPENSSL_ENABLE_SEED
80	bool "enable SEED"
81	default y
82
83config BR2_PACKAGE_LIBOPENSSL_ENABLE_DES
84	bool "enable DES"
85	default y
86
87config BR2_PACKAGE_LIBOPENSSL_ENABLE_RMD160
88	bool "enable RMD160"
89	default y
90
91config BR2_PACKAGE_LIBOPENSSL_ENABLE_WHIRLPOOL
92	bool "enable WHIRLPOOL"
93	default y
94
95config BR2_PACKAGE_LIBOPENSSL_ENABLE_BLOWFISH
96	bool "enable BLOWFISH"
97	default y
98
99config BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL
100	bool "enable SSL"
101	default y
102
103config BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL2
104	bool "enable SSL2"
105	default y
106
107config BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL3
108	bool "enable SSL3"
109	default y
110
111config BR2_PACKAGE_LIBOPENSSL_ENABLE_WEAK_SSL
112	bool "enable WEAK_SSL"
113	default y
114
115config BR2_PACKAGE_LIBOPENSSL_ENABLE_PSK
116	bool "enable mode PSK"
117	default y
118
119config BR2_PACKAGE_LIBOPENSSL_ENABLE_CAST
120	bool "enable mode CAST"
121	default y
122
123config BR2_PACKAGE_LIBOPENSSL_UNSECURE
124	bool "enable unit test, debug, backtrace"
125	default y
126	help
127	  Enable unit-test crypto-mdebug-backtrace
128	  crypto-mdebug autoerrinit mode.
129
130config BR2_PACKAGE_LIBOPENSSL_DYNAMIC_ENGINE
131	bool "enable dynamic engine"
132	default y
133
134config BR2_PACKAGE_LIBOPENSSL_ENABLE_COMP
135	bool "enable compression"
136	default y
137
138endif # BR2_PACKAGE_LIBOPENSSL
139