TEST(genuine_random_bytes) {
test_genuine_random_bytes_one(0);
test_genuine_random_bytes_one(RANDOM_BLOCK);
- test_genuine_random_bytes_one(RANDOM_ALLOW_RDRAND);
}
TEST(pseudo_random_bytes) {
}
}
-TEST(rdrand) {
- int r;
-
- for (unsigned i = 0; i < 10; i++) {
- unsigned long x = 0;
-
- r = rdrand(&x);
- if (r < 0) {
- log_error_errno(r, "RDRAND failed: %m");
- return;
- }
-
- printf("%lx\n", x);
- }
-}
-
#define TOTAL 100000
static void test_random_u64_range_one(unsigned mod) {