Skip to content
Branch: master
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
36 lines (25 sloc) 1.12 KB

ESP-IDF port


ESP-IDF development framework with wolfSSL by setting WOLFSSL_ESPIDF definition

Including the following examples:

  • simple tls_client/server
  • crypt test
  • crypt benchmark

The user_settings.h file enables some of the hardened settings.


  1. ESP-IDF development framework

    Note: This expects to use Linux version.


  1. Run to deploy files into ESP-IDF tree
  2. Find Wolfssl files at /path/to/esp-idf/components/wolfssl/
  3. Find Example programs under /path/to/esp-idf/examples/protocols/wolfssl_xxx
  4. Uncomment out #define WOLFSSL_ESPIDF in /path/to/wolfssl/wolfssl/wolfcrypt/settings.h
    Uncomment out #define WOLFSSL_ESPWROOM32 in /path/to/wolfssl/wolfssl/wolfcrypt/settings.h


  1. The user_settings.h can be found in /path/to/esp-idf/components/wolfssl/include/user_settings.h

Build examples

  1. See README in each example folder


For question please email []

Note: This is tested with "Ubuntu 18.04.1 LTS" and ESP32-WROOM-32.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.