Skip to content

wolfBoot v2.3.0

Latest
Compare
Choose a tag to compare
@danielinux danielinux released this 31 Oct 15:24
03aae5a

ChangeLog

  • New hardware targets
    • New architecture: ARM Cortex-A 32 bit
    • Add support for Microchip ATSAMA5D3
    • Add support for Nordic nRF5340
    • Add support for Infineon AURIX TriCore TCxxx
    • Add support for 32-bit simulator target
  • Improvements to supported targets
    • Support for building HAB for i.MX-RT targets, fixed flash interaction, dcache invalidation
    • Fixes for Renesas RX: full flash erase, IRQ on boot, flash write
    • Raspberry Pi: add UART support
    • STM32: refactoring of the PKCS11 storage driver
    • Fixes for Xilinx Zynq+ build options
  • New features
    • Support for multiple key types in the same keystore
    • New algorithm: ML-DSA
    • Hybrid authentication (using one PQC in combination with ECC/RSA)
    • Full assembly optimizations for ARM targets, including SHA, AES, Chacha (ARMASM)
    • Benchmark scripts for performance testing
    • Unit test coverage drastically increased
  • Bug fixes
    • Fix multiple type-punned pointer dereferences
    • Fix for TPM to properly support more than one PCR
    • Fixed order of digests in the header: public key digest is now signed
  • Updated modules
    • wolfSSL v5.7.4
    • wolfTPM latest
    • wolfPKCS11 latest