3 #include "windows/windows-quirks.h"
5 #define TEST_NAME "secretbox8"
8 unsigned char k
[crypto_secretbox_KEYBYTES
];
9 unsigned char n
[crypto_secretbox_NONCEBYTES
];
10 unsigned char m
[10000];
11 unsigned char c
[10000];
12 unsigned char m2
[10000];
20 for (mlen
= 0;mlen
< 1000 && mlen
+ crypto_secretbox_ZEROBYTES
< sizeof m
;++mlen
) {
21 randombytes(k
,crypto_secretbox_KEYBYTES
);
22 randombytes(n
,crypto_secretbox_NONCEBYTES
);
23 randombytes(m
+ crypto_secretbox_ZEROBYTES
,mlen
);
24 crypto_secretbox(c
,m
,mlen
+ crypto_secretbox_ZEROBYTES
,n
,k
);
27 c
[rand() % (mlen
+ crypto_secretbox_ZEROBYTES
)] = rand();
28 if (crypto_secretbox_open(m2
,c
,mlen
+ crypto_secretbox_ZEROBYTES
,n
,k
) == 0) {
29 for (i
= 0;i
< mlen
+ crypto_secretbox_ZEROBYTES
;++i
)