2019-12-30 21:36:14 +01:00
|
|
|
if BR2_PACKAGE_LIBOPENSSL
|
|
|
|
|
2019-10-27 11:24:17 +01:00
|
|
|
# 4xx PowerPC cores seem to have trouble with openssl's ASM
|
|
|
|
# optimizations
|
|
|
|
config BR2_PACKAGE_LIBOPENSSL_TARGET_ARCH_LINUX_PPC
|
|
|
|
bool
|
|
|
|
default y if BR2_powerpc
|
|
|
|
depends on !BR2_powerpc_401
|
|
|
|
depends on !BR2_powerpc_403
|
|
|
|
depends on !BR2_powerpc_405
|
|
|
|
depends on !BR2_powerpc_405fp
|
|
|
|
depends on !BR2_powerpc_440
|
|
|
|
depends on !BR2_powerpc_440fp
|
|
|
|
|
|
|
|
config BR2_PACKAGE_LIBOPENSSL_TARGET_ARCH
|
|
|
|
string
|
|
|
|
# Doesn't work for thumb-only (Cortex-M?)
|
|
|
|
default "linux-armv4" if BR2_ARM_CPU_HAS_ARM
|
|
|
|
default "linux-aarch64" if BR2_aarch64
|
|
|
|
default "linux-ppc" if BR2_PACKAGE_LIBOPENSSL_TARGET_ARCH_LINUX_PPC
|
|
|
|
default "linux-ppc64" if BR2_powerpc64
|
|
|
|
default "linux-ppc64le" if BR2_powerpc64le
|
2019-10-27 11:24:19 +01:00
|
|
|
default "linux-x86" if BR2_i386
|
2019-10-27 11:24:17 +01:00
|
|
|
default "linux-x86_64" if BR2_x86_64
|
|
|
|
# no-asm is needed with generic architectures such as
|
2019-10-27 11:24:18 +01:00
|
|
|
# linux-generic{32,64}, see
|
2019-10-27 11:24:17 +01:00
|
|
|
# https://github.com/openssl/openssl/issues/9839
|
2020-06-19 08:50:33 +02:00
|
|
|
default "linux-generic64 no-asm" if BR2_ARCH_IS_64 && !BR2_MIPS_NABI32
|
2019-10-27 11:24:17 +01:00
|
|
|
default "linux-generic32 no-asm"
|
2019-12-30 21:36:14 +01:00
|
|
|
|
|
|
|
config BR2_PACKAGE_LIBOPENSSL_BIN
|
|
|
|
bool "openssl binary"
|
|
|
|
help
|
|
|
|
Install the openssl binary and the associated helper scripts
|
|
|
|
to the target file system. This is a command line tool for
|
|
|
|
doing various cryptographic stuff.
|
|
|
|
|
|
|
|
config BR2_PACKAGE_LIBOPENSSL_ENGINES
|
|
|
|
bool "openssl additional engines"
|
|
|
|
help
|
|
|
|
Install additional encryption engine libraries.
|
|
|
|
|
2020-05-11 15:21:33 +02:00
|
|
|
config BR2_PACKAGE_LIBOPENSSL_ENABLE_CHACHA
|
|
|
|
bool "enable CHACHA"
|
|
|
|
default y
|
|
|
|
|
|
|
|
config BR2_PACKAGE_LIBOPENSSL_ENABLE_RC2
|
|
|
|
bool "enable RC2"
|
|
|
|
default y
|
|
|
|
|
|
|
|
config BR2_PACKAGE_LIBOPENSSL_ENABLE_RC4
|
|
|
|
bool "enable RC4"
|
|
|
|
default y
|
|
|
|
|
|
|
|
config BR2_PACKAGE_LIBOPENSSL_ENABLE_MD2
|
|
|
|
bool "enable MD2"
|
|
|
|
default y
|
|
|
|
|
|
|
|
config BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4
|
|
|
|
bool "enable MD4"
|
|
|
|
default y
|
|
|
|
|
|
|
|
config BR2_PACKAGE_LIBOPENSSL_ENABLE_MDC2
|
|
|
|
bool "enable MDC2"
|
|
|
|
default y
|
package.libopenssl: fix enabling/disabling mdc2
Commit 3dbc86f09897 (openssl: bump version, enable mdc2+camellia+tlsext)
form 2010-06-03, forced the build of mdc2. Commit a83d41867c8d
(package/libopenssl: add option to enable some features) added an option
to explicitly disable mdc2, but forgot to amend the existing enabling
option.
It appears that, like most (all?) openssl config options, mdc2 ends up
enabled unless explicitly disabled.
Additionally, mdc2 depends on DES, so without DES, mdc2 gets disabled.
So, drop the explicit enabling option, and make mdc2 select DES.
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
Cc: "GAUTRON, Erwan" <erwan.gautron@bertin.fr>
Cc: "Weber, Matthew L Collins" <Matthew.Weber@collins.com>
Signed-off-by: Arnout Vandecappelle <arnout@mind.be>
2022-11-05 17:55:24 +01:00
|
|
|
select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES
|
2020-05-11 15:21:33 +02:00
|
|
|
|
|
|
|
config BR2_PACKAGE_LIBOPENSSL_ENABLE_BLAKE2
|
|
|
|
bool "enable BLAKE2"
|
|
|
|
default y
|
|
|
|
|
|
|
|
config BR2_PACKAGE_LIBOPENSSL_ENABLE_IDEA
|
|
|
|
bool "enable IDEA"
|
|
|
|
default y
|
|
|
|
|
|
|
|
config BR2_PACKAGE_LIBOPENSSL_ENABLE_SEED
|
|
|
|
bool "enable SEED"
|
|
|
|
default y
|
|
|
|
|
|
|
|
config BR2_PACKAGE_LIBOPENSSL_ENABLE_DES
|
|
|
|
bool "enable DES"
|
|
|
|
default y
|
|
|
|
|
|
|
|
config BR2_PACKAGE_LIBOPENSSL_ENABLE_RMD160
|
|
|
|
bool "enable RMD160"
|
|
|
|
default y
|
|
|
|
|
|
|
|
config BR2_PACKAGE_LIBOPENSSL_ENABLE_WHIRLPOOL
|
|
|
|
bool "enable WHIRLPOOL"
|
|
|
|
default y
|
|
|
|
|
|
|
|
config BR2_PACKAGE_LIBOPENSSL_ENABLE_BLOWFISH
|
|
|
|
bool "enable BLOWFISH"
|
|
|
|
default y
|
|
|
|
|
|
|
|
config BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL
|
|
|
|
bool "enable SSL"
|
|
|
|
default y
|
|
|
|
|
|
|
|
config BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL2
|
|
|
|
bool "enable SSL2"
|
|
|
|
default y
|
|
|
|
|
|
|
|
config BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL3
|
|
|
|
bool "enable SSL3"
|
|
|
|
default y
|
|
|
|
|
|
|
|
config BR2_PACKAGE_LIBOPENSSL_ENABLE_WEAK_SSL
|
|
|
|
bool "enable WEAK_SSL"
|
|
|
|
default y
|
|
|
|
|
|
|
|
config BR2_PACKAGE_LIBOPENSSL_ENABLE_PSK
|
|
|
|
bool "enable mode PSK"
|
|
|
|
default y
|
|
|
|
|
|
|
|
config BR2_PACKAGE_LIBOPENSSL_ENABLE_CAST
|
|
|
|
bool "enable mode CAST"
|
|
|
|
default y
|
|
|
|
|
|
|
|
config BR2_PACKAGE_LIBOPENSSL_UNSECURE
|
|
|
|
bool "enable unit test, debug, backtrace"
|
|
|
|
default y
|
|
|
|
help
|
|
|
|
Enable unit-test crypto-mdebug-backtrace
|
|
|
|
crypto-mdebug autoerrinit mode.
|
|
|
|
|
|
|
|
config BR2_PACKAGE_LIBOPENSSL_DYNAMIC_ENGINE
|
|
|
|
bool "enable dynamic engine"
|
|
|
|
default y
|
|
|
|
|
|
|
|
config BR2_PACKAGE_LIBOPENSSL_ENABLE_COMP
|
|
|
|
bool "enable compression"
|
|
|
|
default y
|
|
|
|
|
2019-12-30 21:36:14 +01:00
|
|
|
endif # BR2_PACKAGE_LIBOPENSSL
|