Config.in 3.5 KB

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