3 #include "../lib/arc4.h"
4 #include "../lib/cksum.h"
6 #define SIZE (128 * 1024)
13 static struct arc4 arc4;
14 static bool inited = false;
17 arc4_init (&arc4, "quux", 4);
26 static unsigned long x;
27 arc4_crypt (get_key (), &x, sizeof x);
36 for (i = 0; i < sizeof buf; i++)
38 size_t j = i + random_ulong () % (sizeof buf - i);
50 printf ("(page-shuffle) begin\n");
53 for (i = 0; i < sizeof buf; i++)
55 printf ("(page-shuffle) init: cksum=%lu\n", cksum (buf, sizeof buf));
57 /* Shuffle repeatedly. */
58 for (i = 0; i < 10; i++)
61 printf ("(page-shuffle) shuffle %zu: cksum=%lu\n",
62 i, cksum (buf, sizeof buf));
66 printf ("(page-shuffle) end\n");