#include "../../kit/secure_random.h" #include #define KIT_TEST_FILE secure_random #include "../../kit_test/test.h" TEST("secure random") { int v[20]; memset(v, 0, sizeof v); secure_random_init(); secure_random(40, v); secure_random(40, v + 10); secure_random_cleanup(); int repeats = 0; for (int i = 1; i < sizeof v / sizeof *v; i++) for (int j = 0; j < i; j++) if (v[i] == v[j]) repeats++; REQUIRE(repeats == 0); }