wolfBoot
wolfBoot copied to clipboard
wolfBoot as library portability, Renesas fixes and TSIP AES CTR
- Improvements for portability using older gcc 4.8.2.
- Make sure wolfboot.h includes the
wolfBoot_verify_*API's. - Remove duplicate
wolfBoot_get_partition_statedef. - Fixed issue with parsing headers when
#includeis# includeand using "" not <> (required by customer parsing tool).
- Make sure wolfboot.h includes the
- 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_readreturn code (it is supposed to return size read or decrypted). - Fix for
NO_SWAP_EXT=1with encryption enabled. - Added Renesas RX TSIP encrypted updates support using AES CTR. Requires https://github.com/wolfSSL/wolfssl/pull/8854
- Added
NO_SWAP_EXTto allow support for onboard flash swap sector. - Added
WOLFSSL_NO_CT_OPSfor ECDSA verify only. - Added
WC_NO_DEFAULT_DEVIDto help with code size reduction.