diff --git a/Makefile b/Makefile index 15c81d0331..08e07367c5 100644 --- a/Makefile +++ b/Makefile @@ -377,6 +377,7 @@ FWLIB21_SRCS = \ BDBLIB_SRCS = \ firmware/bdb/bdb.c \ + firmware/bdb/ecdsa.c \ firmware/bdb/misc.c \ firmware/bdb/rsa.c \ firmware/bdb/secrets.c \ diff --git a/firmware/bdb/bdb.h b/firmware/bdb/bdb.h index bf421afb92..ef10a19d69 100644 --- a/firmware/bdb/bdb.h +++ b/firmware/bdb/bdb.h @@ -163,7 +163,6 @@ const struct bdb_sig *bdb_get_data_sig(const void *buf); * @param size Size of data in bytes * @return 0 if success, non-zero error code if error. */ -__attribute__((weak)) int bdb_sha256(void *digest, const void *buf, size_t size); /** @@ -174,7 +173,6 @@ int bdb_sha256(void *digest, const void *buf, size_t size); * @param digest Digest of signed data (BDB_SHA256_DIGEST bytes) * @return 0 if success, non-zero error code if error. */ -__attribute__((weak)) int bdb_rsa4096_verify(const uint8_t *key_data, const uint8_t *sig, const uint8_t *digest); @@ -187,7 +185,6 @@ int bdb_rsa4096_verify(const uint8_t *key_data, * @param digest Digest of signed data (BDB_SHA256_DIGEST bytes) * @return 0 if success, non-zero error code if error. */ -__attribute__((weak)) int bdb_rsa3072b_verify(const uint8_t *key_data, const uint8_t *sig, const uint8_t *digest); @@ -200,7 +197,6 @@ int bdb_rsa3072b_verify(const uint8_t *key_data, * @param digest Digest of signed data (BDB_SHA256_DIGEST bytes) * @return 0 if success, non-zero error code if error. */ -__attribute__((weak)) int bdb_ecdsa521_verify(const uint8_t *key_data, const uint8_t *sig, const uint8_t *digest);