|
1 | 1 | # Release Notes
|
2 | 2 |
|
| 3 | +## wolfTPM Release 3.0.0 (Oct 25, 2023) |
| 4 | + |
| 5 | +**Summary** |
| 6 | + |
| 7 | +Refactor of command authentication. Support for ECC sessions and secrets. Support for policy sealing/unsealing. Examples for secure boot. |
| 8 | + |
| 9 | +**Detail** |
| 10 | +* Added support for sealing/unsealing based on a PCR that is signed externally (PR #294) |
| 11 | +* Example for Secure Boot solution to store root of trust in NV (PR's #276, #289, #291 and #292) |
| 12 | +* Support for importing and loading public ECC/RSA keys formatted as PEM or DER (PR #290) |
| 13 | +* Added new policy_nv example (PR #298) |
| 14 | +* Added `-nvhandle` argument to nvram examples (PR #296) |
| 15 | +* Fixed for using a custom wolfTPM CSR sigType (PR #307) |
| 16 | +* Fixed support for ECC 384-bit only support (PR #307) |
| 17 | +* Fixes to avoid struct assignment and C++ build fixes (PR #303) |
| 18 | +* Fixes and performance improvements for STM32 I2C (PR #302) |
| 19 | +* Fixes for seal with RSA and PCR extend auth. (PR #296) |
| 20 | +* Fix to include user_settings.h manually when wolfCrypt is not in use (PR #285) |
| 21 | +* Fixes for TPM private key import with custom seed (PR #281) |
| 22 | +* Fixes for autoconf clean generation (PR #279) |
| 23 | +* Fixed TPM2 create with decrypt or restricted flag set (PR #275) |
| 24 | +* Fixes for low resource build options (PR #269) |
| 25 | +* Fixed building with wolfTPM without wolfCrypt `--disable-wolfcrypt` (PR #267) |
| 26 | +* Fixed the TPM_E_COMMAND_BLOCKED macro to have the correct value (PR #257) |
| 27 | +* Fixed casting and unused variable problems on windows (PR #255) |
| 28 | +* Corrected Linux usage of cs_change, added config overrides (PR #268) |
| 29 | +* Improvements/fixes to NV auth and session auth set/unset (PR #299) |
| 30 | +* Handle unknown `TPM2_GetCapability` type and fix bad printf (PR #293) |
| 31 | +* Add code to test external import between two TPM's (PR #288) |
| 32 | +* Adding STM32 Expansion Pack (PR #287) |
| 33 | +* Improvements to cmake build (PR's #280, #283 and #284) |
| 34 | +* Make sure the file IO XFEOF and XREWIND are available (PR #277) |
| 35 | +* Added support memory mapped (MMIO) TPM's (PR #271) |
| 36 | +* Added `wc_SetSeed_Cb` call for FIPS ecc (PR #270) |
| 37 | +* Added wrapper support for setting key usage (not just extended key usage) (PR #307) |
| 38 | +* Microchip macro names and Support for bench with MPLABX Harmony (PR #256) |
| 39 | +* Added RSA key import methods to handle PEM and DER encoding directly (PR #252) |
| 40 | +* Added thread local storage macro and make gActiveTPM local to the thread (PR #253) |
| 41 | +* Relocate crypto callback code to its own code file (PR #304) |
| 42 | +* Refactor HAL and added Microchip Harmony SPI HAL support (PR #251) |
| 43 | +* Refactor of the command authentication. If command does not require auth do not supply it (PR #305) |
| 44 | + |
| 45 | + |
3 | 46 | ## wolfTPM Release 2.7.0 (Dec 27, 2022)
|
4 | 47 |
|
5 | 48 | **Summary**
|
|
0 commit comments