summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJorge Ramirez-Ortiz <jorge@foundries.io>2020-12-15 19:00:05 +0100
committerJérôme Forissier <jerome@forissier.org>2021-01-05 12:31:29 +0100
commit4c69b1f137d643f739fafd8652e7e35148d22fc9 (patch)
tree345da33e10c9bdd3eebbf1753bb2cbeaad739a0e
parent9b5917c9e852571e99343ba83791d3c15d1431fa (diff)
crypto: se050: build: elliptic curve
Makefile changes to compile-in and enable elliptic curve support. Signed-off-by: Jorge Ramirez-Ortiz <jorge@foundries.io> Acked-by: Jens Wiklander <jens.wiklander@linaro.org> Acked-by: Etienne Carriere <etienne.carriere@linaro.org>
-rw-r--r--core/drivers/crypto/se050/core/sub.mk1
-rw-r--r--core/drivers/crypto/se050/crypto.mk7
2 files changed, 7 insertions, 1 deletions
diff --git a/core/drivers/crypto/se050/core/sub.mk b/core/drivers/crypto/se050/core/sub.mk
index 31503151..92ab585f 100644
--- a/core/drivers/crypto/se050/core/sub.mk
+++ b/core/drivers/crypto/se050/core/sub.mk
@@ -10,6 +10,7 @@ incdirs-y += include
srcs-y += scp03.c
srcs-y += storage.c
srcs-$(CFG_NXP_SE05X_RSA_DRV) += rsa.c
+srcs-$(CFG_NXP_SE05X_ECC_DRV) += ecc.c
srcs-$(CFG_NXP_SE05X_CTR_DRV) += ctr.c
srcs-$(CFG_NXP_SE05X_HUK_DRV) += huk.c
srcs-$(CFG_NXP_SE05X_RNG_DRV) += rng.c
diff --git a/core/drivers/crypto/se050/crypto.mk b/core/drivers/crypto/se050/crypto.mk
index 0dd3fd1d..9cd88651 100644
--- a/core/drivers/crypto/se050/crypto.mk
+++ b/core/drivers/crypto/se050/crypto.mk
@@ -42,7 +42,8 @@ se050-one-enabled = $(call cfg-one-enabled, \
$(foreach v,$(1), CFG_NXP_SE05X_$(v)_DRV))
# Asymmetric ciphers
CFG_NXP_SE05X_RSA_DRV ?= y
-$(call force,CFG_NXP_SE05X_ACIPHER_DRV,$(call se050-one-enabled,RSA))
+CFG_NXP_SE05X_ECC_DRV ?= y
+$(call force,CFG_NXP_SE05X_ACIPHER_DRV,$(call se050-one-enabled,RSA ECC))
# Asymmetric driver
ifeq ($(CFG_NXP_SE05X_ACIPHER_DRV),y)
@@ -56,6 +57,10 @@ $(call force,CFG_CRYPTO_DRV_RSA,y)
CFG_CRYPTO_RSASSA_NA1 ?= y
_CFG_CORE_LTC_RSA = n
endif
+# - ECC
+ifeq ($(CFG_NXP_SE05X_ECC_DRV),y)
+$(call force,CFG_CRYPTO_DRV_ECC,y)
+endif
# Symmetric ciphers
CFG_NXP_SE05X_CTR_DRV ?= y