aboutsummaryrefslogtreecommitdiffstats
path: root/rdrand.c
blob: c38484fe5429f1196aa9f429011dd5bd5ef52523 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
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;
}