Config.in 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  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
  22. default "linux-x86_64" if BR2_x86_64
  23. # no-asm is needed with generic architectures such as
  24. # linux-generic{32,64}, see
  25. # https://github.com/openssl/openssl/issues/9839
  26. default "linux-generic64 no-asm" if BR2_ARCH_IS_64 && !BR2_MIPS_NABI32
  27. default "linux-generic32 no-asm"
  28. config BR2_PACKAGE_LIBOPENSSL_BIN
  29. bool "openssl binary"
  30. help
  31. Install the openssl binary and the associated helper scripts
  32. to the target file system. This is a command line tool for
  33. doing various cryptographic stuff.
  34. config BR2_PACKAGE_LIBOPENSSL_ENGINES
  35. bool "openssl additional engines"
  36. help
  37. Install additional encryption engine libraries.
  38. config BR2_PACKAGE_LIBOPENSSL_ENABLE_CHACHA
  39. bool "enable CHACHA"
  40. default y
  41. config BR2_PACKAGE_LIBOPENSSL_ENABLE_RC2
  42. bool "enable RC2"
  43. default y
  44. config BR2_PACKAGE_LIBOPENSSL_ENABLE_RC4
  45. bool "enable RC4"
  46. default y
  47. config BR2_PACKAGE_LIBOPENSSL_ENABLE_MD2
  48. bool "enable MD2"
  49. default y
  50. config BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4
  51. bool "enable MD4"
  52. default y
  53. config BR2_PACKAGE_LIBOPENSSL_ENABLE_MDC2
  54. bool "enable MDC2"
  55. default y
  56. select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES
  57. config BR2_PACKAGE_LIBOPENSSL_ENABLE_BLAKE2
  58. bool "enable BLAKE2"
  59. default y
  60. config BR2_PACKAGE_LIBOPENSSL_ENABLE_IDEA
  61. bool "enable IDEA"
  62. default y
  63. config BR2_PACKAGE_LIBOPENSSL_ENABLE_SEED
  64. bool "enable SEED"
  65. default y
  66. config BR2_PACKAGE_LIBOPENSSL_ENABLE_DES
  67. bool "enable DES"
  68. default y
  69. config BR2_PACKAGE_LIBOPENSSL_ENABLE_RMD160
  70. bool "enable RMD160"
  71. default y
  72. config BR2_PACKAGE_LIBOPENSSL_ENABLE_WHIRLPOOL
  73. bool "enable WHIRLPOOL"
  74. default y
  75. config BR2_PACKAGE_LIBOPENSSL_ENABLE_BLOWFISH
  76. bool "enable BLOWFISH"
  77. default y
  78. config BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL
  79. bool "enable SSL"
  80. default y
  81. config BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL2
  82. bool "enable SSL2"
  83. default y
  84. config BR2_PACKAGE_LIBOPENSSL_ENABLE_SSL3
  85. bool "enable SSL3"
  86. default y
  87. config BR2_PACKAGE_LIBOPENSSL_ENABLE_WEAK_SSL
  88. bool "enable WEAK_SSL"
  89. default y
  90. config BR2_PACKAGE_LIBOPENSSL_ENABLE_PSK
  91. bool "enable mode PSK"
  92. default y
  93. config BR2_PACKAGE_LIBOPENSSL_ENABLE_CAST
  94. bool "enable mode CAST"
  95. default y
  96. config BR2_PACKAGE_LIBOPENSSL_UNSECURE
  97. bool "enable unit test, debug, backtrace"
  98. default y
  99. help
  100. Enable unit-test crypto-mdebug-backtrace
  101. crypto-mdebug autoerrinit mode.
  102. config BR2_PACKAGE_LIBOPENSSL_DYNAMIC_ENGINE
  103. bool "enable dynamic engine"
  104. default y
  105. config BR2_PACKAGE_LIBOPENSSL_ENABLE_COMP
  106. bool "enable compression"
  107. default y
  108. endif # BR2_PACKAGE_LIBOPENSSL