1
/*************************************************
2
* Utility Functions Header File *
3
* (C) 1999-2007 The Botan Project *
4
*************************************************/
9
#include <botan/types.h>
13
/*************************************************
14
* Timer Access Functions *
15
*************************************************/
17
u64bit system_clock();
19
/*************************************************
20
* Memory Locking Functions *
21
*************************************************/
22
void lock_mem(void*, u32bit);
23
void unlock_mem(void*, u32bit);
25
/*************************************************
26
* Misc Utility Functions *
27
*************************************************/
28
u32bit round_up(u32bit, u32bit);
29
u32bit round_down(u32bit, u32bit);
30
u64bit combine_timers(u32bit, u32bit, u32bit);
32
/*************************************************
33
* Work Factor Estimates *
34
*************************************************/
35
u32bit entropy_estimate(const byte[], u32bit);
36
u32bit dl_work_factor(u32bit);