boot: zephyr: mynewt: sha-512 from tinycrypt
* Mynewt always uses sha-512 from tinycrypt
* Zephyr can choose either tinycrypt or mbedTLS
Signed-off-by: Fabio Utzig <utzig@apache.org>
diff --git a/boot/zephyr/Kconfig b/boot/zephyr/Kconfig
index 2809410..09d5a9d 100644
--- a/boot/zephyr/Kconfig
+++ b/boot/zephyr/Kconfig
@@ -76,16 +76,11 @@
config BOOT_SIGNATURE_TYPE_ECDSA_P256
bool "Elliptic curve digital signatures with curve P-256"
-config BOOT_SIGNATURE_TYPE_ED25519
- bool "Edwards curve digital signatures using ed25519"
- select BOOT_USE_MBEDTLS
- select MBEDTLS
-
if BOOT_SIGNATURE_TYPE_ECDSA_P256
choice
prompt "Ecdsa implementation"
- default BOOT_TINYCRYPT
-config BOOT_TINYCRYPT
+ default BOOT_ECDSA_TINYCRYPT
+config BOOT_ECDSA_TINYCRYPT
bool "Use tinycrypt"
select BOOT_USE_TINYCRYPT
config BOOT_CC310
@@ -96,6 +91,24 @@
select BOOT_USE_CC310
endchoice
endif
+
+config BOOT_SIGNATURE_TYPE_ED25519
+ bool "Edwards curve digital signatures using ed25519"
+
+if BOOT_SIGNATURE_TYPE_ED25519
+choice
+ prompt "Ecdsa implementation"
+ default BOOT_ED25519_TINYCRYPT
+config BOOT_ED25519_TINYCRYPT
+ bool "Use tinycrypt"
+ select BOOT_USE_TINYCRYPT
+config BOOT_ED25519_MBEDTLS
+ bool "Use mbedTLS"
+ select BOOT_USE_MBEDTLS
+ select MBEDTLS
+endchoice
+endif
+
endchoice
config BOOT_SIGNATURE_KEY_FILE