From e88dc81c90e50a131789756badef29d48afad34a Mon Sep 17 00:00:00 2001 From: hasufell Date: Tue, 3 Jun 2014 18:08:55 +0200 Subject: [PATCH] RND: make random int functions public --- src/rnd.c | 4 ++-- src/rnd.h | 16 ++++++++++++++++ 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/src/rnd.c b/src/rnd.c index ddbe3a0..5e8608b 100644 --- a/src/rnd.c +++ b/src/rnd.c @@ -38,7 +38,7 @@ /*------------------------------------------------------------------------*/ -static int +int get_rnd_int(void) { int rnd_data = open("/dev/random", O_RDONLY); @@ -62,7 +62,7 @@ get_rnd_int(void) /*------------------------------------------------------------------------*/ -static int +int get_urnd_int(void) { int rnd_data = open("/dev/urandom", O_RDONLY); diff --git a/src/rnd.h b/src/rnd.h index c4e7167..d29c694 100644 --- a/src/rnd.h +++ b/src/rnd.h @@ -35,6 +35,22 @@ #include +/** + * Get a random integer from /dev/random. + * + * @return random integer + */ +int +get_rnd_int(void); + +/** + * Get a pseudo random integer from /dev/urandom. + * + * @return pseudo-random integer. + */ +int +get_urnd_int(void); + /** * Get a random ternary polynomial with specified numbers * of 1 coefficients and -1 coefficients.