2 #define TEST_NAME "secretbox8"
5 static unsigned char k
[crypto_secretbox_KEYBYTES
];
6 static unsigned char n
[crypto_secretbox_NONCEBYTES
];
7 static unsigned char m
[10000];
8 static unsigned char c
[10000];
9 static unsigned char m2
[10000];
17 for (mlen
= 0; mlen
< 1000 && mlen
+ crypto_secretbox_ZEROBYTES
< sizeof m
;
19 randombytes_buf(k
, crypto_secretbox_KEYBYTES
);
20 randombytes_buf(n
, crypto_secretbox_NONCEBYTES
);
21 randombytes_buf(m
+ crypto_secretbox_ZEROBYTES
, mlen
);
22 crypto_secretbox(c
, m
, mlen
+ crypto_secretbox_ZEROBYTES
, n
, k
);
25 c
[rand() % (mlen
+ crypto_secretbox_ZEROBYTES
)] = rand();
26 if (crypto_secretbox_open(m2
, c
, mlen
+ crypto_secretbox_ZEROBYTES
,
28 for (i
= 0; i
< mlen
+ crypto_secretbox_ZEROBYTES
; ++i
) {