Kconfig 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. #
  2. # For a description of the syntax of this configuration file,
  3. # see the file kconfig-language.txt in the NuttX tools repository.
  4. #
  5. menuconfig CRYPTO_WOLFSSL
  6. bool "wolfSSL SSL/TLS Cryptography Library"
  7. default n
  8. ---help---
  9. Enable support for wolfSSL
  10. if CRYPTO_WOLFSSL
  11. config WOLFSSL_VERSION
  12. string "wolfSSL Version"
  13. default "5.5.4"
  14. menuconfig WOLFCRYPT_APPS
  15. tristate "wolfCrypt applications"
  16. default n
  17. ---help---
  18. Enable wolfCrypt applications
  19. if WOLFCRYPT_APPS
  20. config WOLFSSL_DEFAULT_TASK_STACKSIZE
  21. int "wolfSSL app default stack size"
  22. default 16384
  23. config WOLFCRYPT_APP_BENCHMARK
  24. bool "wolfCrypt Benchmark application"
  25. default n
  26. ---help---
  27. Enable the wolfCrypt benchmark application
  28. if WOLFCRYPT_APP_BENCHMARK
  29. config WOLFCRYPT_APP_BENCHMARK_PROGNAME
  30. string "Program name"
  31. default "wolfcrypt_benchmark"
  32. ---help---
  33. This is the name of the program that will be used when the NSH ELF
  34. program is installed.
  35. config WOLFCRYPT_APP_BENCHMARK_PRIORITY
  36. int "wolfcrypt benchmark task priority"
  37. default 100
  38. config WOLFCRYPT_APP_BENCHMARK_STACKSIZE
  39. int "wolfcrypt benchmark stack size"
  40. default WOLFSSL_DEFAULT_TASK_STACKSIZE
  41. endif
  42. config WOLFCRYPT_APP_SELFTEST
  43. bool "wolfCrypt Self Test application"
  44. default n
  45. ---help---
  46. Enable the wolfCrypt self-test app
  47. if WOLFCRYPT_APP_SELFTEST
  48. config WOLFCRYPT_APP_SELFTEST_PROGNAME
  49. string "Program name"
  50. default "wolfcrypt_test"
  51. ---help---
  52. This is the name of the program that will be used when the NSH ELF
  53. program is installed.
  54. config WOLFCRYPT_APP_SELFTEST_PRIORITY
  55. int "wolfcrypt self-test task priority"
  56. default 100
  57. config WOLFCRYPT_APP_SELFTEST_STACKSIZE
  58. int "wolfcrypt self-test stack size"
  59. default WOLFSSL_DEFAULT_TASK_STACKSIZE
  60. endif
  61. config WOLFSSL_APP_CLIENT_SERVER
  62. bool "wolfSSL client and server example"
  63. default n
  64. ---help---
  65. runs both a tls client and server in the same task that connect to one
  66. another, requires local loopback
  67. if WOLFSSL_APP_CLIENT_SERVER
  68. config WOLFSSL_APP_CLIENT_SERVER_PROGNAME
  69. string "Program name"
  70. default "wolfssl_client_server"
  71. ---help---
  72. This is the name of the program that will be used when the NSH ELF
  73. program is installed.
  74. config WOLFSSL_APP_CLIENT_SERVER_PRIORITY
  75. int "wolfssl client server task priority"
  76. default 100
  77. config WOLFSSL_APP_CLIENT_SERVER_STACKSIZE
  78. int "wolfssl client server stack size"
  79. default WOLFSSL_DEFAULT_TASK_STACKSIZE
  80. endif
  81. endif
  82. endif # CRYPTO_WOLFSSL