22 #ifndef MBEDTLS_TIMING_H
23 #define MBEDTLS_TIMING_H
25 #if !defined(MBEDTLS_CONFIG_FILE)
28 #include MBEDTLS_CONFIG_FILE
37 #if !defined(MBEDTLS_TIMING_ALT)
60 #include "timing_alt.h"
138 #if defined(MBEDTLS_SELF_TEST)
Configuration options (set of defines)
Context for mbedtls_timing_set/get_delay()
struct mbedtls_timing_hr_time timer
unsigned long mbedtls_timing_get_timer(struct mbedtls_timing_hr_time *val, int reset)
Return the elapsed time in milliseconds.
struct mbedtls_timing_delay_context mbedtls_timing_delay_context
Context for mbedtls_timing_set/get_delay()
void mbedtls_set_alarm(int seconds)
Setup an alarm clock.
int mbedtls_timing_self_test(int verbose)
Checkup routine.
void mbedtls_timing_set_delay(void *data, uint32_t int_ms, uint32_t fin_ms)
Set a pair of delays to watch (See mbedtls_timing_get_delay().)
unsigned long mbedtls_timing_hardclock(void)
Return the CPU cycle counter value.
volatile int mbedtls_timing_alarmed
int mbedtls_timing_get_delay(void *data)
Get the status of delays (Memory helper: number of delays passed.)