@@ -27,17 +27,17 @@ endif
2727# # Architecture/CPU configuration
2828include arch.mk
2929
30+
3031# # DSA Settings
3132ifeq ($(SIGN ) ,ECC256)
32- KEYGEN_OPTIONS =--ecc256
33- SIGN_OPTIONS =--ecc256
33+ KEYGEN_OPTIONS+ =--ecc256
34+ SIGN_OPTIONS+ =--ecc256
3435 PRIVATE_KEY =ecc256.der
3536 WOLFCRYPT_OBJS+ = \
3637 $(MATH_OBJS ) \
3738 ./lib/wolfssl/wolfcrypt/src/ecc.o \
3839 ./lib/wolfssl/wolfcrypt/src/memory.o \
3940 ./lib/wolfssl/wolfcrypt/src/wc_port.o \
40- ./lib/wolfssl/wolfcrypt/src/sha256.o \
4141 ./lib/wolfssl/wolfcrypt/src/hash.o \
4242 ./src/xmalloc_ecc.o
4343 CFLAGS+ =-DWOLFBOOT_SIGN_ECC256 -DXMALLOC_USER \
@@ -46,13 +46,12 @@ ifeq ($(SIGN),ECC256)
4646endif
4747
4848ifeq ($(SIGN ) ,ED25519)
49- KEYGEN_OPTIONS =--ed25519
50- SIGN_OPTIONS =--ed25519
49+ KEYGEN_OPTIONS+ =--ed25519
50+ SIGN_OPTIONS+ =--ed25519
5151 PRIVATE_KEY =ed25519.der
5252 WOLFCRYPT_OBJS+ = ./lib/wolfssl/wolfcrypt/src/sha512.o \
5353 ./lib/wolfssl/wolfcrypt/src/ed25519.o \
5454 ./lib/wolfssl/wolfcrypt/src/ge_low_mem.o \
55- ./lib/wolfssl/wolfcrypt/src/sha256.o \
5655 ./lib/wolfssl/wolfcrypt/src/hash.o \
5756 ./lib/wolfssl/wolfcrypt/src/wolfmath.o \
5857 ./lib/wolfssl/wolfcrypt/src/fe_low_mem.o
@@ -63,15 +62,14 @@ ifeq ($(SIGN),ED25519)
6362endif
6463
6564ifeq ($(SIGN ) ,RSA2048)
66- KEYGEN_OPTIONS =--rsa2048
67- SIGN_OPTIONS =--rsa2048
65+ KEYGEN_OPTIONS+ =--rsa2048
66+ SIGN_OPTIONS+ =--rsa2048
6867 PRIVATE_KEY =rsa2048.der
6968 IMAGE_HEADER_SIZE =512
7069 WOLFCRYPT_OBJS+ = \
7170 $(RSA_EXTRA_OBJS ) \
7271 $(MATH_OBJS ) \
7372 ./lib/wolfssl/wolfcrypt/src/rsa.o \
74- ./lib/wolfssl/wolfcrypt/src/sha256.o \
7573 ./lib/wolfssl/wolfcrypt/src/asn.o \
7674 ./lib/wolfssl/wolfcrypt/src/hash.o \
7775 ./src/xmalloc_rsa.o
@@ -81,15 +79,14 @@ ifeq ($(SIGN),RSA2048)
8179endif
8280
8381ifeq ($(SIGN ) ,RSA4096)
84- KEYGEN_OPTIONS =--rsa4096
85- SIGN_OPTIONS =--rsa4096
82+ KEYGEN_OPTIONS+ =--rsa4096
83+ SIGN_OPTIONS+ =--rsa4096
8684 PRIVATE_KEY =rsa4096.der
8785 IMAGE_HEADER_SIZE =1024
8886 WOLFCRYPT_OBJS+ = \
8987 $(RSA_EXTRA_OBJS ) \
9088 $(MATH_OBJS ) \
9189 ./lib/wolfssl/wolfcrypt/src/rsa.o \
92- ./lib/wolfssl/wolfcrypt/src/sha256.o \
9390 ./lib/wolfssl/wolfcrypt/src/asn.o \
9491 ./lib/wolfssl/wolfcrypt/src/hash.o \
9592 ./lib/wolfssl/wolfcrypt/src/wolfmath.o \
0 commit comments