diff options
Diffstat (limited to 'rdseed.c')
-rw-r--r-- | rdseed.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/rdseed.c b/rdseed.c new file mode 100644 index 0000000..6cd9cb6 --- /dev/null +++ b/rdseed.c @@ -0,0 +1,12 @@ +#include <linux/random.h> + +bool generate_1k_rdseed(u8 out[1024]) +{ + unsigned int i; + unsigned long *lout = (unsigned long *)out; + bool ret = true; + + for (i = 0; i < 1024 / sizeof(long); ++i) + ret &= arch_get_random_seed_long(lout++); + return ret; +} |