Kconfig 1.4 KB

123456789101112131415161718192021222324252627282930313233343536
  1. menu "ESP-ASIO"
  2. visible if LWIP_IPV6
  3. config ASIO_SSL_SUPPORT
  4. bool "Enable SSL/TLS support of ASIO"
  5. default n
  6. help
  7. Enable support for basic SSL/TLS features, available for mbedTLS/OpenSSL
  8. as well as wolfSSL TLS library.
  9. choice ASIO_SSL_LIBRARY_CHOICE
  10. prompt "Choose SSL/TLS library for ESP-TLS (See help for more Info)"
  11. default ASIO_USE_ESP_OPENSSL
  12. depends on ASIO_SSL_SUPPORT
  13. help
  14. The ASIO support multiple backend TLS libraries. Currently the mbedTLS with a thin ESP-OpenSSL
  15. port layer (default choice) and WolfSSL are supported.
  16. Different TLS libraries may support different features and have different resource
  17. usage. Consult the ESP-TLS documentation in ESP-IDF Programming guide for more details.
  18. config ASIO_USE_ESP_OPENSSL
  19. bool "esp-openssl"
  20. config ASIO_USE_ESP_WOLFSSL
  21. depends on TLS_STACK_WOLFSSL
  22. bool "wolfSSL (License info in wolfSSL directory README)"
  23. endchoice
  24. config ASIO_SSL_BIO_SIZE
  25. int "Size of BIO object"
  26. default 1024
  27. depends on ASIO_SSL_SUPPORT
  28. help
  29. Size in bytes of SSL-BIO implementation.
  30. Reducing the BIO size saves more RAM, but may slow down input output operations due to
  31. fragmentation.
  32. endmenu