mbedtls: Add config for MBEDTLS_PLATFORM_TIME_ALT

This commit is contained in:
Laukik Hase 2022-03-10 12:59:56 +05:30
parent aab535fe4a
commit 1c65ab5307
No known key found for this signature in database
GPG Key ID: 11C571361F51A199
2 changed files with 29 additions and 0 deletions

View File

@ -465,6 +465,15 @@ menu "mbedTLS"
the rest of the firmware doesn't call any standard timekeeeping
functions.
config MBEDTLS_PLATFORM_TIME_ALT
bool "Enable mbedtls time support: platform-specific"
depends on MBEDTLS_HAVE_TIME
default n
help
Enabling this config will provide users with a function
"mbedtls_platform_set_time()" that allows to set an alternative
time function pointer.
config MBEDTLS_HAVE_TIME_DATE
bool "Enable mbedtls certificate expiry check"
depends on MBEDTLS_HAVE_TIME

View File

@ -67,6 +67,26 @@
#undef MBEDTLS_HAVE_TIME_DATE
#endif
/**
* \def MBEDTLS_PLATFORM_TIME_ALT
*
* mbed TLS will provide a function "mbedtls_platform_set_time()"
* that allows you to set an alternative time function pointer.
*
* All these define require MBEDTLS_PLATFORM_C to be defined!
*
* \warning MBEDTLS_PLATFORM_TIME_ALT cannot be defined at the same time as
* MBEDTLS_PLATFORM_TIME_MACRO!
*
* Requires: MBEDTLS_PLATFORM_TIME_ALT requires MBEDTLS_HAVE_TIME
*/
#ifdef CONFIG_MBEDTLS_PLATFORM_TIME_ALT
#define MBEDTLS_PLATFORM_TIME_ALT
#else
#undef MBEDTLS_PLATFORM_TIME_ALT
#endif
/**
* \def MBEDTLS_PLATFORM_MEMORY
*