| if BR2_PACKAGE_LIBOPENSSL |
| |
| # 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 |
| default "linux-x86" if BR2_i386 && !BR2_TOOLCHAIN_HAS_LIBATOMIC |
| default "linux-x86-latomic" if BR2_i386 && BR2_TOOLCHAIN_HAS_LIBATOMIC |
| default "linux-x86_64" if BR2_x86_64 |
| default "linux64-riscv64" if BR2_riscv && BR2_ARCH_IS_64 |
| default "linux32-riscv32" if BR2_riscv && !BR2_ARCH_IS_64 |
| default "linux64-s390x" if BR2_s390x |
| # no-asm is needed with generic architectures such as |
| # linux-generic{32,64}, see |
| # https://github.com/openssl/openssl/issues/9839 |
| default "linux-generic64 no-asm" if BR2_ARCH_IS_64 && !BR2_MIPS_NABI32 |
| default "linux-latomic no-asm" if BR2_TOOLCHAIN_HAS_LIBATOMIC |
| default "linux-generic32 no-asm" |
| |
| 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. |
| |
| 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 |
| select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES |
| |
| 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_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 |
| |
| endif # BR2_PACKAGE_LIBOPENSSL |