summaryrefslogtreecommitdiff
path: root/test/default/randombytes.c
diff options
context:
space:
mode:
Diffstat (limited to 'test/default/randombytes.c')
-rw-r--r--test/default/randombytes.c16
1 files changed, 16 insertions, 0 deletions
diff --git a/test/default/randombytes.c b/test/default/randombytes.c
new file mode 100644
index 0000000..f805c47
--- /dev/null
+++ b/test/default/randombytes.c
@@ -0,0 +1,16 @@
+#include "randombytes.h"
+
+unsigned char x[65536];
+unsigned long long freq[256];
+
+int main(void)
+{
+ unsigned long long i;
+
+ randombytes(x,sizeof x);
+ for (i = 0;i < 256;++i) freq[i] = 0;
+ for (i = 0;i < sizeof x;++i) ++freq[255 & (int) x[i]];
+ for (i = 0;i < 256;++i) if (!freq[i]) return 111;
+
+ return 0;
+}