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.