monotone

monotone Mtn Source Tree

Root/botan/util.h

1/*************************************************
2* Utility Functions Header File *
3* (C) 1999-2005 The Botan Project *
4*************************************************/
5
6#ifndef BOTAN_UTIL_H__
7#define BOTAN_UTIL_H__
8
9#include <botan/types.h>
10
11namespace Botan {
12
13/*************************************************
14* Timer Access Functions *
15*************************************************/
16u64bit system_time();
17u64bit system_clock();
18
19/*************************************************
20* Memory Locking Functions *
21*************************************************/
22void lock_mem(void*, u32bit);
23void unlock_mem(void*, u32bit);
24
25/*************************************************
26* Misc Utility Functions *
27*************************************************/
28u32bit round_up(u32bit, u32bit);
29u32bit round_down(u32bit, u32bit);
30u64bit combine_timers(u32bit, u32bit, u32bit);
31
32/*************************************************
33* Work Factor Estimates *
34*************************************************/
35u32bit entropy_estimate(const byte[], u32bit);
36u32bit dl_work_factor(u32bit);
37
38}
39
40#endif

Archive Download this file

Branches

Tags

Quick Links:     www.monotone.ca    -     Downloads    -     Documentation    -     Wiki    -     Code Forge    -     Build Status