diff options
author | Qixiang Xu <qixiang.xu@arm.com> | 2017-08-24 15:26:39 +0800 |
---|---|---|
committer | Qixiang Xu <qixiang.xu@arm.com> | 2017-09-22 17:42:40 +0800 |
commit | dcbf3932fd58537695dfcd8ccacb1a76fd193b48 (patch) | |
tree | 3b41add181bdf950d41df02bf74f2133d6bd46ce /include/drivers/auth | |
parent | 9db9c65a112e6e3a0bb9588b8e30a22265cbfbaf (diff) | |
download | platform_external_arm-trusted-firmware-dcbf3932fd58537695dfcd8ccacb1a76fd193b48.tar.gz platform_external_arm-trusted-firmware-dcbf3932fd58537695dfcd8ccacb1a76fd193b48.tar.bz2 platform_external_arm-trusted-firmware-dcbf3932fd58537695dfcd8ccacb1a76fd193b48.zip |
Dynamic selection of ECDSA or RSA
Add new option rsa+ecdsa for TF_MBEDTLS_KEY_ALG, which selects
rsa or ecdsa depending on the certificate used.
Change-Id: I08d9e99bdbba361ed2ec5624248dc382c750ad47
Signed-off-by: Qixiang Xu <qixiang.xu@arm.com>
Diffstat (limited to 'include/drivers/auth')
-rw-r--r-- | include/drivers/auth/mbedtls/mbedtls_config.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/drivers/auth/mbedtls/mbedtls_config.h b/include/drivers/auth/mbedtls/mbedtls_config.h index 7aa4dee10..ca2d9fad8 100644 --- a/include/drivers/auth/mbedtls/mbedtls_config.h +++ b/include/drivers/auth/mbedtls/mbedtls_config.h @@ -11,6 +11,7 @@ */ #define TF_MBEDTLS_RSA 1 #define TF_MBEDTLS_ECDSA 2 +#define TF_MBEDTLS_RSA_AND_ECDSA 3 /* * Configuration file to build mbed TLS with the required features for @@ -56,6 +57,12 @@ #elif (TF_MBEDTLS_KEY_ALG_ID == TF_MBEDTLS_RSA) #define MBEDTLS_RSA_C #define MBEDTLS_X509_RSASSA_PSS_SUPPORT +#elif (TF_MBEDTLS_KEY_ALG_ID == TF_MBEDTLS_RSA_AND_ECDSA) +#define MBEDTLS_RSA_C +#define MBEDTLS_X509_RSASSA_PSS_SUPPORT +#define MBEDTLS_ECDSA_C +#define MBEDTLS_ECP_C +#define MBEDTLS_ECP_DP_SECP256R1_ENABLED #endif #define MBEDTLS_SHA256_C |