From 5e535a8551030f292701dfd9961dc13cf2c3bb75 Mon Sep 17 00:00:00 2001 From: Yasushi SHOJI Date: Fri, 7 May 2021 18:39:25 +0900 Subject: [PATCH] tests: crypto: mbedtls: Remove local implementation of rand() When MBEDTLS_RSA_C is defined, mbedtls define its local version of rand() function. Since we already have rand() in our minimal libc, we can safely remove this. Signed-off-by: Yasushi SHOJI --- tests/crypto/mbedtls/prj.conf | 1 + tests/crypto/mbedtls/src/mbedtls.c | 14 -------------- 2 files changed, 1 insertion(+), 14 deletions(-) diff --git a/tests/crypto/mbedtls/prj.conf b/tests/crypto/mbedtls/prj.conf index ed8ee98164..a572aece6e 100644 --- a/tests/crypto/mbedtls/prj.conf +++ b/tests/crypto/mbedtls/prj.conf @@ -5,3 +5,4 @@ CONFIG_MBEDTLS_CFG_FILE="config-tls-generic.h" CONFIG_MBEDTLS_TEST=y CONFIG_ZTEST=y CONFIG_TEST_USERSPACE=y +CONFIG_MINIMAL_LIBC_RAND=y diff --git a/tests/crypto/mbedtls/src/mbedtls.c b/tests/crypto/mbedtls/src/mbedtls.c index 0d7f0c8cd9..06d6f0c065 100644 --- a/tests/crypto/mbedtls/src/mbedtls.c +++ b/tests/crypto/mbedtls/src/mbedtls.c @@ -72,20 +72,6 @@ #include "mbedtls/memory_buffer_alloc.h" #endif -#if defined(MBEDTLS_RSA_C) -int rand(void) -{ - static ZTEST_DMEM uint32_t seed = 7U; - - seed ^= seed << 13; - seed ^= seed >> 17; - seed ^= seed << 5; - - return seed; -} - -#endif - static int test_snprintf(size_t n, const char ref_buf[10], int ref_ret) { int ret;