wolfSSL now has support for Zephyr RTOS through a newly added wolfTPM Zephyr port. This enables easy integration of TPM 2.0 functionality in embedded projects using Zephyr, expanding the flexibility and portability of secure applications.
Below is a summary of the key features introduced in the PR#395:
Key Changes and Features
Zephyr Module Integration
wolfTPM has been added as a Zephyr module, complete with CMake and Kconfig support. This makes it simple to include TPM functionality in any Zephyr-based project using standard module inclusion through west.
Sample Applications
Two test/sample applications are included in the port:
- wolftpm_wrap_test – tests core TPM wrapper functionality
- wolftpm_wrap_caps – displays TPM capabilities
Both examples build and run successfully on qemu_x86, providing developers with a solid foundation to build on.
Custom Configuration Support
The module uses a user_settings.h configuration file, which can be customized or replaced as needed by developers to match project-specific requirements.
CI Integration
A new