Skip to content

Commit c748f4c

Browse files
committed
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
1 parent eb57d0a commit c748f4c

File tree

1 file changed

+24
-16
lines changed

1 file changed

+24
-16
lines changed

tools/test.mk

Lines changed: 24 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -983,29 +983,37 @@ test-all: clean
983983

984984

985985
test-size-all:
986-
make test-size SIGN=NONE LIMIT=4913
986+
make test-size SIGN=NONE LIMIT=4816
987987
make keysclean
988-
make test-size SIGN=ED25519 LIMIT=11529
988+
make test-size SIGN=ED25519 LIMIT=11396
989989
make keysclean
990-
make test-size SIGN=ECC256 LIMIT=17857
990+
make test-size SIGN=ECC256 LIMIT=17936
991+
make clean
992+
make test-size SIGN=ECC256 NO_ASM=1 LIMIT=13480
991993
make keysclean
992-
make test-size SIGN=ECC256 NO_ASM=1 LIMIT=13593
994+
make test-size SIGN=RSA2048 LIMIT=11124
995+
make clean
996+
make test-size SIGN=RSA2048 NO_ASM=1 LIMIT=11696
993997
make keysclean
994-
make test-size SIGN=RSA2048 LIMIT=11217
998+
make test-size SIGN=RSA4096 LIMIT=11408
999+
make clean
1000+
make test-size SIGN=RSA4096 NO_ASM=1 LIMIT=11984
9951001
make keysclean
996-
make test-size SIGN=RSA2048 NO_ASM=1 LIMIT=11797
1002+
make test-size SIGN=ECC384 LIMIT=17504
1003+
make clean
1004+
make test-size SIGN=ECC384 NO_ASM=1 LIMIT=14872
9971005
make keysclean
998-
make test-size SIGN=RSA4096 LIMIT=11497
1006+
make test-size SIGN=ED448 LIMIT=13408
9991007
make keysclean
1000-
make test-size SIGN=RSA4096 NO_ASM=1 LIMIT=12093
1008+
make test-size SIGN=RSA3072 LIMIT=11264
1009+
make clean
1010+
make test-size SIGN=RSA3072 NO_ASM=1 LIMIT=11804
10011011
make keysclean
1002-
make test-size SIGN=ECC384 LIMIT=17309
1012+
make test-size SIGN=LMS LMS_LEVELS=2 LMS_HEIGHT=5 LMS_WINTERNITZ=8 \
1013+
WOLFBOOT_SMALL_STACK=0 IMAGE_SIGNATURE_SIZE=2644 \
1014+
IMAGE_HEADER_SIZE?=5288 LIMIT=7424
10031015
make keysclean
1004-
make test-size SIGN=ECC384 NO_ASM=1 LIMIT=15013
1005-
make keysclean
1006-
make test-size SIGN=ED448 LIMIT=13645
1007-
make keysclean
1008-
make test-size SIGN=RSA3072 LIMIT=11353
1009-
make keysclean
1010-
make test-size SIGN=RSA3072 NO_ASM=1 LIMIT=11905
1016+
make test-size SIGN=XMSS XMSS_PARAMS='XMSS-SHA2_10_256' \
1017+
IMAGE_SIGNATURE_SIZE=2500 IMAGE_HEADER_SIZE?=4096 \
1018+
LIMIT=8220
10111019
make keysclean

0 commit comments

Comments
 (0)