Brett Nicholas
6ba2172695
Add additional test coverage for monolithic self updates with asymmetric partition sizing
2026-08-19 17:47:48 +02:00
Brett Nicholas
25aa151f0b
add asymmetric partition sizing for monolithic updates
2026-08-19 17:47:48 +02:00
Daniele Lacamera
31a9adc6d2
test: bump footprint limits
...
The error handling added by the fixes in this branch costs 40 bytes of
common code, so every stm32f407-discovery configuration grew by that
amount. Raise each limit by 40, keeping the previous headroom.
2026-08-11 18:31:22 +02:00
Mattia Moffa
812397109d
Update wolfssl submodule
...
This port requires wolfssl/wolfssl#10733
2026-07-31 14:33:56 +02:00
Daniele Lacamera
f9798dc9bb
test: bump footprint limits for wolfssl update
2026-07-02 22:58:46 +02:00
Daniele Lacamera
b0b36360ff
test: bump SIGN=NONE footprint limit
2026-07-01 20:42:27 +02:00
Daniele Lacamera
091756c4a4
Reduced footprint of `mpusize()` -> new reduced footprint test limits
2026-06-09 15:52:07 +02:00
Tobias Frauenschläger
cab04ad789
Update wolfssl submodule to latest master
...
* file level rename for ML-DSA
* Add missing source file to build system
* Update some macros
* Other minor fixes
* Update size limitations for some slight increases
2026-05-18 23:02:54 -07:00
Brett Nicholas
dd8accdc87
increase size
2026-05-05 16:37:54 +02:00
Daniele Lacamera
8c0b44c7fa
Fixed size-all thresholds
2026-04-29 13:20:36 +02:00
Brett Nicholas
25c0aaa8bd
review: add additional RSA PSS test and bench coverage
2026-04-28 15:02:57 +02:00
Brett Nicholas
ce1f7f13c2
add ci test coverage for monolithic and self-update combined cases
2026-04-17 08:27:05 +02:00
Brett Nicholas
c45268ed7f
monolithic self-updates: force DISABLE_BACKUP=1, eliminate swap, eliminate update code
2026-04-17 08:27:05 +02:00
Daniele Lacamera
8976078592
Adjusted footprint limits
2026-04-14 16:36:04 +02:00
Daniele Lacamera
546d4f4c8f
footprint: fix mldsa keygen and ed448 limit
...
Fix ML-DSA key generation cleanup in footprint builds and raise the ED448 footprint threshold by 2 bytes to match current output.
F/CI
2026-04-10 06:08:08 +02:00
Paul Adelsbach
3d2a555e1a
Update wolfHSM pointer, fix minor issues
2026-03-23 20:05:07 +01:00
Daniele Lacamera
9fbbdb657a
Update size checks
2026-03-20 14:57:43 +01:00
Daniele Lacamera
bad3f6e495
Adjusted footprint limits after new checks
2026-03-09 19:22:53 +01:00
Paul Adelsbach
260a78e5e3
Fix string compare functions
2026-03-06 19:25:07 +01:00
Brett Nicholas
3ada71953b
code review fixes
2026-03-06 17:05:45 +01:00
Brett Nicholas
999a45008d
add monoloithic self-update test case and docs
2026-03-06 17:05:45 +01:00
David Garske
84d44439c2
More peer review fixes
2026-03-03 12:29:09 +01:00
David Garske
cbaa132588
Fix for tools/scripts/va416x0/build_test.sh portability (MacOS)
...
Added option to support wolfCrypt test/benchmark in test-app
Add some checking if partition size is too large
2026-03-03 12:29:09 +01:00
Brett Nicholas
2c9e586467
self-header review feedback: parameterize test header comparison, fix typo
2026-02-27 11:39:51 +01:00
Brett Nicholas
4d31ef5502
Add self-header feature with support for sim and AURIX TC3xx
2026-02-27 11:39:51 +01:00
David Garske
78bed07125
Update wolfssl submodule to include PR 9689 and 9698
2026-01-26 11:27:39 +01:00
Daniele Lacamera
7efb613875
Adjusted size limits for gcc 13.2 (CI)
2026-01-12 10:28:44 +01:00
Daniele Lacamera
22d202426c
Update size limits
2026-01-12 10:10:34 +01:00
Brett Nicholas
e31755be4b
sim self update: test external flash
2026-01-08 13:31:33 -08:00
Brett Nicholas
d661c2afb3
Add support for simulator self-update test
2026-01-08 09:40:44 -08:00
David Garske
80ec565802
Fixes for test failures
2025-10-23 18:35:09 +02:00
Daniele Lacamera
38631d2481
Fixed regression in delta fallback
2025-10-17 13:16:31 +02:00
Daniele Lacamera
8cab4bc612
Footprint adjustment (ML_DSA +4B)
2025-10-17 12:04:53 +02:00
Daniele Lacamera
fbc5286951
Updated footprint sizes
2025-07-29 17:29:09 +02:00
David Garske
754d313f3f
Fixes for wolfssl submodule update. Also requires https://github.com/wolfSSL/wolfssl/pull/8913
2025-06-24 19:02:49 +02:00
Brett Nicholas
be9b21dddc
Fix test sizes for wolfSSL updates
2025-05-28 11:38:28 -06:00
Brett Nicholas
7660bf66f8
Add wolfHSM cert chain verification for ECC and RSA
2025-05-27 15:42:59 -06:00
Daniele Lacamera
d05d769e80
Fixes: footprint size increased
2025-04-30 11:49:15 +02:00
David Garske
4c2d2b7e6e
Add support for Armored mode with IAR. Currently only supports ECDSA and Cortex-M. ZD19190
2025-02-05 16:06:18 +01:00
jordan
e2db8d58c4
Remove external ext_lms, ext_xmss pq integrations.
2025-01-20 16:38:24 +01:00
John Bland
b52c9387aa
update footprint
2024-12-17 14:46:24 +01:00
Daniele Lacamera
51eff3e71d
Adjusted size for ML_DSA build
2024-12-03 15:03:45 +01:00
Daniele Lacamera
7132a13545
Complete generic sign
2024-12-03 11:10:16 +01:00
Daniele Lacamera
75efbd9cfb
Removed all compile-time dependency from keytools
2024-11-26 13:17:00 +01:00
Daniele Lacamera
97fb3b68af
Test: add IMAGE_HEADER_SIZE to sign command
2024-11-26 11:17:35 +01:00
Daniele Lacamera
3a69b0e41a
Don't fail if the image contains no base sha
...
+ Added --no-base-sha option to sign
2024-11-22 11:58:17 +01:00
Daniele Lacamera
cc447ea879
Support for hybrid authentication (2 ciphers)
2024-10-30 13:17:06 +01:00
Daniele Lacamera
72a0aa3853
Added Benchmark script. Added ARMASM support.
2024-10-24 21:20:09 +02:00
Daniele Lacamera
668f117c30
LMS: adjusted footprint size
2024-10-21 15:15:15 +02:00
jordan
b97abd4ace
Add ML-DSA support.
2024-10-14 10:13:52 +02:00