From d6f825ebf0c769c8dc83db1f1b810e1fa4c37d06 Mon Sep 17 00:00:00 2001 From: Lingkai Dong Date: Fri, 11 Jun 2021 12:32:59 +0100 Subject: [PATCH] mbedtls: Run mbedtls_timing_self_test if MBEDTLS_TIMING_C This allows us to verify the support for Mbed TLS timing on Mbed OS. Note: The macros MBEDTLS_TIMING_C and MBEDTLS_TIMING_ALT are not enabled by default and need to be additionally enabled to run this test. --- .../mbedtls/tests/TESTS/mbedtls/selftest/main.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/connectivity/mbedtls/tests/TESTS/mbedtls/selftest/main.cpp b/connectivity/mbedtls/tests/TESTS/mbedtls/selftest/main.cpp index 1f98c25755..de8db26cf4 100644 --- a/connectivity/mbedtls/tests/TESTS/mbedtls/selftest/main.cpp +++ b/connectivity/mbedtls/tests/TESTS/mbedtls/selftest/main.cpp @@ -35,6 +35,7 @@ using namespace utest::v1; #include "mbedtls/sha512.h" #include "mbedtls/entropy.h" #include "mbedtls/entropy_poll.h" +#include "mbedtls/timing.h" #include @@ -65,6 +66,10 @@ MBEDTLS_SELF_TEST_TEST_CASE(mbedtls_sha512_self_test) MBEDTLS_SELF_TEST_TEST_CASE(mbedtls_entropy_self_test) #endif +#if defined(MBEDTLS_TIMING_C) +MBEDTLS_SELF_TEST_TEST_CASE(mbedtls_timing_self_test) +#endif + #else #warning "MBEDTLS_SELF_TEST not enabled" #endif /* MBEDTLS_SELF_TEST */ @@ -84,6 +89,10 @@ Case cases[] = { Case("mbedtls_entropy_self_test", mbedtls_entropy_self_test_test_case), #endif +#if defined(MBEDTLS_TIMING_C) + Case("mbedtls_timing_self_test", mbedtls_timing_self_test_test_case), +#endif + #endif /* MBEDTLS_SELF_TEST */ };