Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Apply various Espressif compatibility updates #8066

Merged
merged 1 commit into from
Oct 21, 2024

Conversation

gojimmypi
Copy link
Contributor

Description

Updates wolfCrypt for various Espressif device and environment / version compatibility.

A non-obvious but critical update is the WOLFSSL_CMAKE_REQUIRED_ESP_TLS detection in the new esp-tls component and bundle support. When a compatible environment is found, the esp-tls component's respective <esp_tls.h> is included so that the non-wolfSSL esp_tls_free_global_ca_store(); can be called during cleanup.

As wolfSSL support is defined in the respective ESP-IDF CMakeLists.txt, the WOLFSSL_CMAKE_REQUIRED_ESP_TLS is expected to be defined in that cmake file when the component support is added to the ESP-IDF.

See my esp_http_client_example for an example.

Also, during testing on multiple different flavors of the ESP32 / ESP8266, some attributes in the memory library are not available and are now gated out.

Includes various spelling corrections, comment updates, and more.

Fixes zd# n/a

Testing

Tested on my 9-device jig, Espressif only

Checklist

  • added tests
  • updated/added doxygen
  • updated appropriate READMEs
  • Updated manual and documentation

@gojimmypi
Copy link
Contributor Author

Jenkins retest this please

@gojimmypi
Copy link
Contributor Author

Jenkins retest this please

@gojimmypi gojimmypi changed the title Apply various espressif compatibility updates Apply various Espressif compatibility updates Oct 16, 2024
@gojimmypi
Copy link
Contributor Author

Force push to resolve a minor merge conflict with #8076 & squash commits.

@JacobBarthelmeh JacobBarthelmeh merged commit 8a71c3b into wolfSSL:master Oct 21, 2024
139 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants