@@ -17,7 +17,8 @@ WOLFCRYPT=../../lib/wolfssl/
1717
1818
1919TESTS: =unit-parser unit-extflash unit-aes128 unit-aes256 unit-chacha20 unit-pci \
20- unit-mock-state unit-sectorflags unit-image unit-nvm unit-nvm-flagshome
20+ unit-mock-state unit-sectorflags unit-image unit-nvm unit-nvm-flagshome \
21+ unit-enc-nvm unit-enc-nvm-flagshome
2122
2223all : $(TESTS )
2324
@@ -35,22 +36,29 @@ run: $(TESTS)
3536 done
3637
3738
39+ WOLFCRYPT_SRC: =$(WOLFCRYPT ) /wolfcrypt/src/sha.c \
40+ $(WOLFCRYPT ) /wolfcrypt/src/sha256.c \
41+ $(WOLFCRYPT ) /wolfcrypt/src/sp_int.c \
42+ $(WOLFCRYPT ) /wolfcrypt/src/sp_c64.c \
43+ $(WOLFCRYPT ) /wolfcrypt/src/random.c \
44+ $(WOLFCRYPT ) /wolfcrypt/src/memory.c
45+
3846unit-aes128:CFLAGS+ =-DEXT_ENCRYPTED -DENCRYPT_WITH_AES128
3947unit-aes256:CFLAGS+ =-DEXT_ENCRYPTED -DENCRYPT_WITH_AES256
4048unit-chacha20:CFLAGS+ =-DEXT_ENCRYPTED -DENCRYPT_WITH_CHACHA
4149unit-parser:CFLAGS+ =-DNVM_FLASH_WRITEONCE
4250unit-nvm:CFLAGS+ =-DNVM_FLASH_WRITEONCE -DMOCK_PARTITIONS
4351unit-nvm-flagshome:CFLAGS+ =-DNVM_FLASH_WRITEONCE -DMOCK_PARTITIONS -DFLAGS_HOME
52+ unit-enc-nvm:CFLAGS+ =-DNVM_FLASH_WRITEONCE -DMOCK_PARTITIONS -DEXT_ENCRYPTED \
53+ -DENCRYPT_WITH_CHACHA -DEXT_FLASH -DHAVE_CHACHA
54+ unit-enc-nvm:WOLFCRYPT_SRC+ =$(WOLFCRYPT ) /wolfcrypt/src/chacha.c
55+ unit-enc-nvm-flagshome:CFLAGS+ =-DNVM_FLASH_WRITEONCE -DMOCK_PARTITIONS \
56+ -DEXT_ENCRYPTED -DENCRYPT_WITH_CHACHA -DEXT_FLASH -DHAVE_CHACHA -DFLAGS_HOME
57+ unit-enc-nvm-flagshome:WOLFCRYPT_SRC+ =$(WOLFCRYPT ) /wolfcrypt/src/chacha.c
4458
4559
46- WOLFCRYPT_SRC: =$(WOLFCRYPT ) /wolfcrypt/src/sha.c \
47- $(WOLFCRYPT ) /wolfcrypt/src/sha256.c \
48- $(WOLFCRYPT ) /wolfcrypt/src/sp_int.c \
49- $(WOLFCRYPT ) /wolfcrypt/src/sp_c64.c \
50- $(WOLFCRYPT ) /wolfcrypt/src/random.c \
51- $(WOLFCRYPT ) /wolfcrypt/src/memory.c
5260
53- WOLFCRYPT_CFLAGS+ =-DWOLFSSL_USER_SETTINGS -DWOLFBOOT_SIGN_ECC256 -DWOLFBOOT_SIGN_ECC256 -DHAVE_ECC_KEY_IMPORT -DWOLFBOOT_HASH_SHA256 -D__WOLFBOOT
61+ WOLFCRYPT_CFLAGS+ =-DWOLFSSL_USER_SETTINGS -DWOLFBOOT_SIGN_ECC256 -DWOLFBOOT_SIGN_ECC256 -DHAVE_ECC_KEY_IMPORT -D__WOLFBOOT
5462
5563
5664
@@ -94,6 +102,12 @@ unit-nvm: ../../include/target.h unit-nvm.c
94102unit-nvm-flagshome : ../../include/target.h unit-nvm.c
95103 gcc -o $@ unit-nvm.c $(CFLAGS ) $(LDFLAGS )
96104
105+ unit-enc-nvm : ../../include/target.h unit-enc-nvm.c
106+ gcc -o $@ $(WOLFCRYPT_SRC ) unit-enc-nvm.c $(CFLAGS ) $(WOLFCRYPT_CFLAGS ) $(LDFLAGS )
107+
108+ unit-enc-nvm-flagshome : ../../include/target.h unit-enc-nvm.c
109+ gcc -o $@ $(WOLFCRYPT_SRC ) unit-enc-nvm.c $(CFLAGS ) $(WOLFCRYPT_CFLAGS ) $(LDFLAGS )
110+
97111% .o :% .c
98112 gcc -c -o $@ $^ $(CFLAGS )
99113
0 commit comments