summaryrefslogtreecommitdiff
path: root/common/image-sig.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/image-sig.c')
-rw-r--r--common/image-sig.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/common/image-sig.c b/common/image-sig.c
index 4abd3c080f7..0f8e592aba7 100644
--- a/common/image-sig.c
+++ b/common/image-sig.c
@@ -16,8 +16,9 @@
DECLARE_GLOBAL_DATA_PTR;
#endif /* !USE_HOSTCC*/
#include <image.h>
+#include <u-boot/ecdsa.h>
#include <u-boot/rsa.h>
-#include <u-boot/rsa-checksum.h>
+#include <u-boot/hash-checksum.h>
#define IMAGE_MAX_HASHED_NODES 100
@@ -83,8 +84,14 @@ struct crypto_algo crypto_algos[] = {
.sign = rsa_sign,
.add_verify_data = rsa_add_verify_data,
.verify = rsa_verify,
- }
-
+ },
+ {
+ .name = "ecdsa256",
+ .key_len = ECDSA256_BYTES,
+ .sign = ecdsa_sign,
+ .add_verify_data = ecdsa_add_verify_data,
+ .verify = ecdsa_verify,
+ },
};
struct padding_algo padding_algos[] = {