wolfBoot icon indicating copy to clipboard operation
wolfBoot copied to clipboard

wolfBoot as library portability, Renesas fixes and TSIP AES CTR

Open dgarske opened this issue 8 months ago • 0 comments

  • Improvements for portability using older gcc 4.8.2.
    • Make sure wolfboot.h includes the wolfBoot_verify_* API's.
    • Remove duplicate wolfBoot_get_partition_state def.
    • Fixed issue with parsing headers when #include is # include and using "" not <> (required by customer parsing tool).
  • Fix to force alignment on the flash header copy (hdr_cpy). Caused issues using wolfBoot as static library on Renesas RX.
  • Fix for Renesas TSIP key types (changed in #8403).
  • Fix for Renesas RX ".keystore" location in linker script.
  • Fix for wolfBoot as library with Renesas to make sure crypto hardware is initialized and setup.
  • Fix logic on ext_flash_check_read return code (it is supposed to return size read or decrypted).
  • Fix for NO_SWAP_EXT=1 with encryption enabled.
  • Added Renesas RX TSIP encrypted updates support using AES CTR. Requires https://github.com/wolfSSL/wolfssl/pull/8854
  • Added NO_SWAP_EXT to allow support for onboard flash swap sector.
  • Added WOLFSSL_NO_CT_OPS for ECDSA verify only.
  • Added WC_NO_DEFAULT_DEVID to help with code size reduction.

dgarske avatar May 08 '25 23:05 dgarske