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