Updated footprint test limits

- Optimized test (don't rebuild keytools / regenerate keys if testing
  the same algo)
- Updated two overshot limits
- Reduced limits due to compiler change
- Added footprint test for LMS and XMSS
pull/474/head
Daniele Lacamera 2024-07-19 10:02:50 +02:00
parent eb57d0a100
commit c748f4c809
1 changed files with 24 additions and 16 deletions

View File

@ -983,29 +983,37 @@ test-all: clean
test-size-all: test-size-all:
make test-size SIGN=NONE LIMIT=4913 make test-size SIGN=NONE LIMIT=4816
make keysclean make keysclean
make test-size SIGN=ED25519 LIMIT=11529 make test-size SIGN=ED25519 LIMIT=11396
make keysclean make keysclean
make test-size SIGN=ECC256 LIMIT=17857 make test-size SIGN=ECC256 LIMIT=17936
make clean
make test-size SIGN=ECC256 NO_ASM=1 LIMIT=13480
make keysclean make keysclean
make test-size SIGN=ECC256 NO_ASM=1 LIMIT=13593 make test-size SIGN=RSA2048 LIMIT=11124
make clean
make test-size SIGN=RSA2048 NO_ASM=1 LIMIT=11696
make keysclean make keysclean
make test-size SIGN=RSA2048 LIMIT=11217 make test-size SIGN=RSA4096 LIMIT=11408
make clean
make test-size SIGN=RSA4096 NO_ASM=1 LIMIT=11984
make keysclean make keysclean
make test-size SIGN=RSA2048 NO_ASM=1 LIMIT=11797 make test-size SIGN=ECC384 LIMIT=17504
make clean
make test-size SIGN=ECC384 NO_ASM=1 LIMIT=14872
make keysclean make keysclean
make test-size SIGN=RSA4096 LIMIT=11497 make test-size SIGN=ED448 LIMIT=13408
make keysclean make keysclean
make test-size SIGN=RSA4096 NO_ASM=1 LIMIT=12093 make test-size SIGN=RSA3072 LIMIT=11264
make clean
make test-size SIGN=RSA3072 NO_ASM=1 LIMIT=11804
make keysclean make keysclean
make test-size SIGN=ECC384 LIMIT=17309 make test-size SIGN=LMS LMS_LEVELS=2 LMS_HEIGHT=5 LMS_WINTERNITZ=8 \
WOLFBOOT_SMALL_STACK=0 IMAGE_SIGNATURE_SIZE=2644 \
IMAGE_HEADER_SIZE?=5288 LIMIT=7424
make keysclean make keysclean
make test-size SIGN=ECC384 NO_ASM=1 LIMIT=15013 make test-size SIGN=XMSS XMSS_PARAMS='XMSS-SHA2_10_256' \
make keysclean IMAGE_SIGNATURE_SIZE=2500 IMAGE_HEADER_SIZE?=4096 \
make test-size SIGN=ED448 LIMIT=13645 LIMIT=8220
make keysclean
make test-size SIGN=RSA3072 LIMIT=11353
make keysclean
make test-size SIGN=RSA3072 NO_ASM=1 LIMIT=11905
make keysclean make keysclean