Kconfig.projbuild 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. menu "Example wolfSSL Configuration"
  2. choice WOLFSSL_EXAMPLE_CHOOSE
  3. prompt "Choose Example (See wolfssl/include/user_settings.h)"
  4. default WOLFSSL_EXAMPLE_NAME_NONE
  5. help
  6. The user settings file can be adjusted to specific wolfSSL examples.
  7. config WOLFSSL_EXAMPLE_NAME_TEMPLATE
  8. bool "wolfSSL Template"
  9. help
  10. The sample template app compiles in wolfSSL and prints the current wolfSSL Version. Nothing more.
  11. config WOLFSSL_EXAMPLE_NAME_TEST
  12. bool "wolfSSL Test"
  13. help
  14. This app tests all cryptographic functions currently enabled. See also Benchmark performance app.
  15. config WOLFSSL_EXAMPLE_NAME_BENCHMARK
  16. bool "wolfSSL Benchmark"
  17. help
  18. Benchmark performance app. See also cryptographic test.
  19. config WOLFSSL_EXAMPLE_NAME_TLS_CLIENT
  20. bool "TLS Client"
  21. help
  22. TLS Client Example app. Needs WiFi and a listening server on port 11111.
  23. config WOLFSSL_EXAMPLE_NAME_TLS_SERVER
  24. bool "TLS Server"
  25. help
  26. TLS Server Example app. Needs WiFi. More interesting with a TLS client using port 11111.
  27. config WOLFSSL_EXAMPLE_NAME_WOLFSSH_TEMPLATE
  28. bool "SSH Template App"
  29. help
  30. Bare-bones Hello World app that only compiles in wolfSSL and wolfSSH.
  31. See wolfSSL/wolfssh on GitHub.
  32. config WOLFSSL_EXAMPLE_NAME_WOLFSSH_ECHOSERVER
  33. bool "SSH Echo Server"
  34. help
  35. See wolfSSL/wolfssh on GitHub.
  36. config WOLFSSL_EXAMPLE_NAME_WOLFSSH_ECHOSERVER
  37. bool "SSH Echo Server"
  38. help
  39. See wolfSSL/wolfssh on GitHub.
  40. config WOLFSSL_EXAMPLE_NAME_ESP32_SSH_SERVER
  41. bool "SSH to UART Server for the ESP32"
  42. help
  43. See wolfSSL/wolfssh-examples on GitHub.
  44. config WOLFSSL_EXAMPLE_NAME_ESP8266_SSH_SERVER
  45. bool "SSH to UART Server for the ESP8266"
  46. help
  47. See wolfSSL/wolfssh-examples on GitHub.
  48. config WOLFSSL_EXAMPLE_NAME_WOLFMQTT_TEMPLATE
  49. bool "MQTT Template"
  50. help
  51. See wolfSSL/wolfmqtt on GitHub.
  52. config WOLFSSL_EXAMPLE_NAME_WOLFMQTT_AWS_IOT_MQTT
  53. bool "MQTT AWS IoT"
  54. help
  55. See wolfSSL/wolfmqtt on GitHub.
  56. config WOLFTPM_EXAMPLE_NAME_ESPRESSIF
  57. bool "TPM Test Example for the ESP32"
  58. help
  59. See wolfSSL/wolfTPM on GitHub.
  60. config WOLFSSL_EXAMPLE_NAME_NONE
  61. bool "Other"
  62. help
  63. A specific example app is not defined.
  64. endchoice
  65. config WOLFSSL_TARGET_HOST
  66. string "Target host"
  67. default "127.0.0.1"
  68. help
  69. host address for the example to connect
  70. config WOLFSSL_TARGET_PORT
  71. int "Target port"
  72. default 11111
  73. help
  74. host port for the example to connect
  75. endmenu