From ee7b67e13538bf67a1613650986d4520281808df Mon Sep 17 00:00:00 2001 From: Fabio Alessandrelli Date: Tue, 8 Feb 2022 10:34:43 +0100 Subject: [Crypto] Implement CryptoCore::RandomGenerator. As a cryptographically secure random generator. Internally it uses mbedTLS CTR-DRBG implementation which gets re-seeded with entropy from OS::get_entropy when needed. CryptoCore now additionally depends on `ctr_drbg.c` and `entropy.c` thirdparty mbedtls files. --- thirdparty/mbedtls/include/godot_core_mbedtls_config.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'thirdparty/mbedtls') diff --git a/thirdparty/mbedtls/include/godot_core_mbedtls_config.h b/thirdparty/mbedtls/include/godot_core_mbedtls_config.h index 0e90a98886..9e7b2742a7 100644 --- a/thirdparty/mbedtls/include/godot_core_mbedtls_config.h +++ b/thirdparty/mbedtls/include/godot_core_mbedtls_config.h @@ -7,7 +7,12 @@ #define MBEDTLS_AES_C #define MBEDTLS_BASE64_C +#define MBEDTLS_CTR_DRBG_C +#define MBEDTLS_ENTROPY_C #define MBEDTLS_MD5_C #define MBEDTLS_SHA1_C #define MBEDTLS_SHA256_C #define MBEDTLS_PLATFORM_ZEROIZE_ALT +#define MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES + +#include -- cgit v1.2.3