diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2018-01-16 13:42:15 +0100 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2022-03-22 04:07:40 +0100 |
commit | fb3b99ab8231c2f37fba427b3343bba48b97bae4 (patch) | |
tree | 689f7c7a0c176a91d65a3d619a67d8e7712664b6 /rdrand.c | |
download | kbench9000-fb3b99ab8231c2f37fba427b3343bba48b97bae4.tar.xz kbench9000-fb3b99ab8231c2f37fba427b3343bba48b97bae4.zip |
Initial scaffoldingjd/rdrand
Diffstat (limited to 'rdrand.c')
-rw-r--r-- | rdrand.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/rdrand.c b/rdrand.c new file mode 100644 index 0000000..c38484f --- /dev/null +++ b/rdrand.c @@ -0,0 +1,12 @@ +#include <linux/random.h> + +bool generate_1k_rdrand(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_long(lout++); + return ret; +} |