17 lines
415 B
C
17 lines
415 B
C
|
/*
|
||
|
random.h
|
||
|
|
||
|
Public interface to the random number generator
|
||
|
*/
|
||
|
|
||
|
/* Internal random sources */
|
||
|
#define RND_TIMING 0
|
||
|
#define RANDOM_SOURCES_INTERNAL 1
|
||
|
#define TOTAL_SOURCES (RANDOM_SOURCES+RANDOM_SOURCES_INTERNAL)
|
||
|
|
||
|
void random_init(void);
|
||
|
int random_isseeded(void);
|
||
|
void random_update(int source, rand_t *buf, int count);
|
||
|
void random_getbytes(void *buf, size_t size);
|
||
|
void random_putbytes(void *buf, size_t size);
|