|
1 | 1 | # Release Notes |
2 | 2 |
|
| 3 | +## wolfTPM Release 3.9.0 (May 14, 2025) |
| 4 | + |
| 5 | +**Summary** |
| 6 | + |
| 7 | +Added Zephyr Project support, U-Boot bootloader support, improved thread safety with mutex protection, and various bug fixes. Added support for optional authentication password in keygen and improved ASN.1 certificate parsing. |
| 8 | + |
| 9 | +**Detail** |
| 10 | + |
| 11 | +* Added Zephyr Project Port support (PR #395) |
| 12 | + - Added support for Zephyr RTOS integration |
| 13 | + - Added example for Zephyr TPM usage |
| 14 | +* Added U-Boot bootloader support (PR #398) |
| 15 | + - Added support for Das U-Boot bootloader integration |
| 16 | + - Added documentation for U-Boot usage |
| 17 | +* Improved thread safety and mutex protection (PR #410) |
| 18 | + - Added global mutex for concurrent thread usage |
| 19 | + - Added support for pthread static mutex with older wolfSSL versions |
| 20 | + - Added build option `WOLFTPM_NO_ACTIVE_THREAD_LS` to remove thread local on `gActiveTPM` |
| 21 | +* Added keygen optional authentication password support (PR #409) |
| 22 | + - Added `-auth=<yourpassword>` option to keygen |
| 23 | + - Added test cases for AIK and default key generation |
| 24 | +* Improved ASN.1 certificate parsing (PR #404, #408) |
| 25 | + - Added `WOLFTPM2_NO_ASN` build option |
| 26 | + - Refactored ASN.1 parsing for RSA certificates |
| 27 | + - Fixed ASN.1 certificate parsing issues |
| 28 | +* Added EK Certificate Verification with TPM only (PR #394) |
| 29 | + - Added support for verifying EK certificates without wolfCrypt |
| 30 | + - Added example for ST33KTPM2X |
| 31 | +* Fixed various issues: |
| 32 | + - Fixed possible handle leak in bench example (PR #412) |
| 33 | + - Fixed issue with `wolfTPM2_Init_ex` handling of TPM_RC_INITIALIZE (PR #401) |
| 34 | + - Fixed CSR version handling (PR #406) |
| 35 | + - Fixed location for TPM simulator `/tmp` (PR #398) |
| 36 | + - Fixed spelling and debug issues (PR #398) |
| 37 | + - Fixed run_examples.sh run.out location variable (PR #401) |
| 38 | +* Added new API `TPM2_GetHierarchyDesc` for getting hierarchy descriptions (PR #410) |
| 39 | +* Added test case for `TPM2_GetAlgId` (PR #398) |
| 40 | +* Added missing doxygen documentation for public APIs (PR #401) |
| 41 | +* Cleanups for autogen.sh and build system improvements (PR #396) |
| 42 | + |
| 43 | + |
3 | 44 | ## wolfTPM Release 3.8.0 (Jan 7, 2025) |
4 | 45 |
|
5 | 46 | **Summary** |
|
0 commit comments