4 * Copyright 2007 Develer S.r.l. (http://www.develer.com/)
5 * This file is part of DevLib - See README.devlib for information.
8 * \brief API function for to manage entropy pool.
11 * \author Daniele Basile <asterix@develer.com>
16 *#* Revision 1.2 2007/02/08 11:53:03 asterix
17 *#* Add EntrPool struct. Typos.
24 #include <cfg/compiler.h>
25 #include <cfg/debug.h> //ASSERT()
27 static void stir(EntrPool *pool)
31 void init_pool(EntrPool *pool);
35 void add_data(EntrPool *pool, void *data, size_t n_bit);
39 size_t pool_size(EntrPool *pool);
43 void get_bit(EntrPool *pool, void *data, size_t n_bit);
47 void get_bit_n(EntrPool *pool, void *data, size_t n_bit);
51 bool save_pool(void *data);
55 uint8_t *load_pool(void);