Skip to content

Commit d6f825e

Browse files
committed
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.
1 parent ca719a9 commit d6f825e

File tree

1 file changed

+9
-0
lines changed
  • connectivity/mbedtls/tests/TESTS/mbedtls/selftest

1 file changed

+9
-0
lines changed

connectivity/mbedtls/tests/TESTS/mbedtls/selftest/main.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ using namespace utest::v1;
3535
#include "mbedtls/sha512.h"
3636
#include "mbedtls/entropy.h"
3737
#include "mbedtls/entropy_poll.h"
38+
#include "mbedtls/timing.h"
3839

3940
#include <string.h>
4041

@@ -65,6 +66,10 @@ MBEDTLS_SELF_TEST_TEST_CASE(mbedtls_sha512_self_test)
6566
MBEDTLS_SELF_TEST_TEST_CASE(mbedtls_entropy_self_test)
6667
#endif
6768

69+
#if defined(MBEDTLS_TIMING_C)
70+
MBEDTLS_SELF_TEST_TEST_CASE(mbedtls_timing_self_test)
71+
#endif
72+
6873
#else
6974
#warning "MBEDTLS_SELF_TEST not enabled"
7075
#endif /* MBEDTLS_SELF_TEST */
@@ -84,6 +89,10 @@ Case cases[] = {
8489
Case("mbedtls_entropy_self_test", mbedtls_entropy_self_test_test_case),
8590
#endif
8691

92+
#if defined(MBEDTLS_TIMING_C)
93+
Case("mbedtls_timing_self_test", mbedtls_timing_self_test_test_case),
94+
#endif
95+
8796
#endif /* MBEDTLS_SELF_TEST */
8897
};
8998

0 commit comments

Comments
 (0)