Commit Graph

145 Commits (8ec8443345f497232edd67e0de0c034e0df71fb6)

Author SHA1 Message Date
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