]> git.baikalelectronics.ru Git - arm-tf.git/commitdiff
Crypto library: Migrate support to MbedTLS v2.24.0
authorAlexei Fedorov <Alexei.Fedorov@arm.com>
Mon, 21 Sep 2020 11:23:54 +0000 (12:23 +0100)
committerAlexei Fedorov <Alexei.Fedorov@arm.com>
Thu, 1 Oct 2020 11:12:18 +0000 (11:12 +0000)
This patch migrates the mbedcrypto dependency for TF-A
to mbedTLS repo v2.24.0 which is the latest release tag.
The relevant documentation is updated to reflect the
use of new version.

Change-Id: I116f44242e8c98e856416ea871d11abd3234dac1
Signed-off-by: Alexei Fedorov <Alexei.Fedorov@arm.com>
docs/getting_started/prerequisites.rst
drivers/auth/mbedtls/mbedtls_common.mk
include/drivers/auth/mbedtls/mbedtls_config.h

index 13e25cd0e337baeb9905776b372e144e49856c11..91ecdf31c80cacdba610a6c608e7fcff9effd6b0 100644 (file)
@@ -60,7 +60,7 @@ supporting tools:
 
 The following libraries are required for Trusted Board Boot support:
 
-- mbed TLS == 2.18.0 (tag: ``mbedtls-2.18.0``)
+- mbed TLS == 2.24.0 (tag: ``mbedtls-2.24.0``)
 
 These tools are optional:
 
index 8454105c2a5af710743434dbee8a90fdbac616a0..53ebe30b63fe94a68f4bc455abd159277faf4114 100644 (file)
@@ -1,5 +1,5 @@
 #
-# Copyright (c) 2015-2020, ARM Limited and Contributors. All rights reserved.
+# Copyright (c) 2015-2020, Arm Limited. All rights reserved.
 #
 # SPDX-License-Identifier: BSD-3-Clause
 #
@@ -35,7 +35,6 @@ LIBMBEDTLS_SRCS               := $(addprefix ${MBEDTLS_DIR}/library/, \
                                        bignum.c                                \
                                        gcm.c                                   \
                                        md.c                                    \
-                                       md_wrap.c                               \
                                        pk.c                                    \
                                        pk_wrap.c                               \
                                        pkparse.c                               \
index dc00da7d60c7cb482ec932639b66805e51b02c08..ad39fa9067396d5b2ae8791d2cb0f362a7f62927 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2015-2019, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2015-2020, Arm Limited. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -63,6 +63,7 @@
 #define MBEDTLS_ECDSA_C
 #define MBEDTLS_ECP_C
 #define MBEDTLS_ECP_DP_SECP256R1_ENABLED
+#define MBEDTLS_ECP_NO_INTERNAL_RNG
 #endif
 #if TF_MBEDTLS_USE_RSA
 #define MBEDTLS_RSA_C
 /* Memory buffer allocator options */
 #define MBEDTLS_MEMORY_ALIGN_MULTIPLE          8
 
+/*
+ * Prevent the use of 128-bit division which
+ * creates dependency on external libraries.
+ */
+#define MBEDTLS_NO_UDBL_DIVISION
+
 #ifndef __ASSEMBLER__
 /* System headers required to build mbed TLS with the current configuration */
 #include <stdlib.h>