Mbed TLS v3.6.6
Loading...
Searching...
No Matches
config_adjust_legacy_crypto.h File Reference

Adjust legacy configuration configuration. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MBEDTLS_PLATFORM_ENTROPY_ENABLED   1
#define MBEDTLS_ENTROPY_HARDWARE_ALT_DEFINED   0
#define MBEDTLS_ENTROPY_TRUE_SOURCES

Detailed Description

Adjust legacy configuration configuration.

This is an internal header. Do not include it directly.

Automatically enable certain dependencies. Generally, MBEDTLS_xxx configurations need to be explicitly enabled by the user: enabling MBEDTLS_xxx_A but not MBEDTLS_xxx_B when A requires B results in a compilation error. However, we do automatically enable certain options in some circumstances. One case is if MBEDTLS_xxx_B is an internal option used to identify parts of a module that are used by other module, and we don't want to make the symbol MBEDTLS_xxx_B part of the public API. Another case is if A didn't depend on B in earlier versions, and we want to use B in A but we need to preserve backward compatibility with configurations that explicitly activate MBEDTLS_xxx_A but not MBEDTLS_xxx_B.

Definition in file config_adjust_legacy_crypto.h.

Macro Definition Documentation

◆ MBEDTLS_ENTROPY_HARDWARE_ALT_DEFINED

#define MBEDTLS_ENTROPY_HARDWARE_ALT_DEFINED   0

Definition at line 64 of file config_adjust_legacy_crypto.h.

◆ MBEDTLS_ENTROPY_TRUE_SOURCES

#define MBEDTLS_ENTROPY_TRUE_SOURCES
Value:

Definition at line 67 of file config_adjust_legacy_crypto.h.

◆ MBEDTLS_PLATFORM_ENTROPY_ENABLED

#define MBEDTLS_PLATFORM_ENTROPY_ENABLED   1

Definition at line 59 of file config_adjust_legacy_crypto.h.