File platform_time.h

Mbed TLS Platform time abstraction.

Typedefs

typedef MBEDTLS_PLATFORM_TIME_TYPE_MACRO mbedtls_time_t
typedef MBEDTLS_PLATFORM_MS_TIME_TYPE_MACRO mbedtls_ms_time_t

Functions

mbedtls_ms_time_t mbedtls_ms_time(void)

Get time in milliseconds.

Note

Define MBEDTLS_PLATFORM_MS_TIME_ALT to be able to provide an alternative implementation

Warning

This function returns a monotonically-increasing time value from a start time that will differ from platform to platform, and possibly from run to run of the process.

Returns:

Monotonically-increasing current time in milliseconds.

int mbedtls_platform_set_time(mbedtls_time_t (*time_func)(mbedtls_time_t *time))

Set your own time function pointer.

Parameters:

time_func – the time function implementation

Returns:

0

Variables

mbedtls_time_t (*mbedtls_time)(mbedtls_time_t *time)