wolfBoot/tools
Daniele Lacamera 84d5bd3dde F-5352: emit 4-byte delta size TLVs from Python signer
sign.py encoded HDR_IMG_DELTA_SIZE and HDR_IMG_DELTA_INVERSE_SIZE with a
2-byte length via struct.pack("<H", ...), but wolfBoot_get_delta_info()
accepts those tags only when wolfBoot_find_header() returns
sizeof(uint32_t). Delta images produced by sign.py were therefore signed
with parseable TLVs yet rejected by the bootloader before the patch was
applied. Encode both size TLVs as 4-byte little-endian values, matching
sign.c (header_append_tag_u32) and the bootloader parser.

Add a regression test that signs a real delta image with sign.py and
asserts the bootloader-side parse recovers each delta TLV with the
required 4-byte length.
2026-06-09 15:50:48 +02:00
..
bin-assemble
check_config Preparing release v2.8.0 + update copyright 2026-04-16 13:11:56 +02:00
delta Preparing release v2.8.0 + update copyright 2026-04-16 13:11:56 +02:00
efi
elf-parser Preparing release v2.8.0 + update copyright 2026-04-16 13:11:56 +02:00
fdt-parser Add wolfBoot FIT support for loading bitstream 2026-06-09 15:30:27 +02:00
keytools F-5352: emit 4-byte delta size TLVs from Python signer 2026-06-09 15:50:48 +02:00
lms Addressed copilot's comments 2026-04-29 13:15:52 +02:00
renode Addressed copilot's comments 2026-04-28 15:22:41 +02:00
scripts Add wolfBoot port for STM32N6 (NUCLEO-N657X0-Q) 2026-05-28 16:49:57 +02:00
squashelf Preparing release v2.8.0 + update copyright 2026-04-16 13:11:56 +02:00
test-expect-version Fix NRF52 UART DMA and Renode test infrastructure 2026-04-28 15:04:35 +02:00
test-update-server
tpm Updated object list to match latest wolfTPM 2026-04-22 12:17:51 +02:00
uart-flash-server Preparing release v2.8.0 + update copyright 2026-04-16 13:11:56 +02:00
unit-tests F-5352: emit 4-byte delta size TLVs from Python signer 2026-06-09 15:50:48 +02:00
xmss Zeroize XMSS key readback buffer 2026-04-29 12:31:21 +02:00
config.mk Add wolfBoot port for STM32N6 (NUCLEO-N657X0-Q) 2026-05-28 16:49:57 +02:00
test-delta.mk
test-enc.mk
test-renode.mk review: add additional RSA PSS test and bench coverage 2026-04-28 15:02:57 +02:00
test.mk Update wolfssl submodule to latest master 2026-05-18 23:02:54 -07:00
wolfboot-rpi-devicetree.diff