Below is the file 'examples/ch2-01.c' from this revision. You can also download the file.

/*
 * 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 */