Skip to content

wolfHSM-v1.3.0

Latest

Choose a tag to compare

@bigbrett bigbrett released this 21 Oct 19:23
· 104 commits to main since this release
8ac56d7

wolfHSM Release v1.3.0

Due to NDA restrictions, access to the Infineon, ST Micro, TI, and Renesas ports is limited. Please contact [email protected] for access.

New Feature Additions

  • Introduced key wrap client/server APIs with demos and tests in #157 and #185
  • Added HKDF key derivation with cached-key reuse support in #204 and #211
  • Added image manager module for authenticated firmware handling in #129
  • Added non-exportable object support and basic NVM access controls in #147
  • Added flash-log based NVM backend for large write granularities in #179
  • Added SHA-224/384/512 crypto support across client and server in #144
  • Expanded DMA coverage to AES-GCM, RNG seeding, and shared-memory offset transfers in #158, #213, and 36862ce

Bug Fixes

  • Enforced NVM object boundaries during reads in #182
  • Prevented stale data reads from erased flash pages in #181
  • Corrected NVM flash state handling when recovery is required in #175
  • Fixed AES-CTR temporary buffer sizing in #183
  • Restored AES-GCM DMA post-write callbacks and optional output handling in #215 and #221
  • Fixed POSIX TCP socket error handling in #203

Enhancements and Optimizations

  • Added GitHub Action based code coverage reporting in #201
  • Added clang-format and clang-tidy automation in #176 and #167
  • Added ASAN configuration to example builds and CI workflows in #218
  • Improved benchmark tooling and shared memory transport configurability in #158