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);
 |