23 #ifndef MBEDTLS_TIMING_H
24 #define MBEDTLS_TIMING_H
26 #if !defined(MBEDTLS_CONFIG_FILE)
29 #include MBEDTLS_CONFIG_FILE
32 #if !defined(MBEDTLS_TIMING_ALT)
45 struct mbedtls_timing_hr_time
47 unsigned char opaque[32];
55 struct mbedtls_timing_hr_time timer;
58 } mbedtls_timing_delay_context;
60 extern volatile int mbedtls_timing_alarmed;
69 unsigned long mbedtls_timing_hardclock(
void );
77 unsigned long mbedtls_timing_get_timer(
struct mbedtls_timing_hr_time *val,
int reset );
88 void mbedtls_set_alarm(
int seconds );
100 void mbedtls_timing_set_delay(
void *data, uint32_t int_ms, uint32_t fin_ms );
114 int mbedtls_timing_get_delay(
void *data );
121 #include "timing_alt.h"
128 #if defined(MBEDTLS_SELF_TEST)
Configuration options (set of defines)
int mbedtls_timing_self_test(int verbose)
Checkup routine.