36 lines
		
	
	
		
			691 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			691 B
		
	
	
	
		
			C
		
	
	
	
	
	
/* 
 | 
						|
 * Name      : ch2-01.c
 | 
						|
 * Purpose   : Demonstration of reading the RNG
 | 
						|
 * Author    : Tom St Denis
 | 
						|
 *
 | 
						|
 * History   : v0.81 Initial release
 | 
						|
 */
 | 
						|
 
 | 
						|
 /* ch2-02-2 */
 | 
						|
 #include <mycrypt.h>
 | 
						|
 
 | 
						|
 int main(void) 
 | 
						|
 {
 | 
						|
    unsigned char buf[16];
 | 
						|
    unsigned long len;
 | 
						|
    int           ix;
 | 
						|
    
 | 
						|
    /* read the RNG */
 | 
						|
    len = rng_get_bytes(buf, sizeof(buf), NULL);
 | 
						|
    
 | 
						|
    /* verify return */
 | 
						|
    if (len != sizeof(buf)) {
 | 
						|
       printf("Error: Only read %lu bytes.\n", len);
 | 
						|
    } else {
 | 
						|
       printf("Read %lu bytes\n", len);
 | 
						|
       for (ix = 0; ix < sizeof(buf); ix++) {
 | 
						|
           printf("%02x ", buf[ix]);
 | 
						|
       }
 | 
						|
       printf("\n");
 | 
						|
    }
 | 
						|
    
 | 
						|
    return EXIT_SUCCESS;
 | 
						|
}
 | 
						|
/* ch2-02-2 */
 | 
						|
 |