2 #define TEST_NAME "secretbox7"
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 crypto_secretbox_keygen(k);
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);
23 if (crypto_secretbox_open(m2, c, mlen + crypto_secretbox_ZEROBYTES, n,
25 for (i = 0; i < mlen + crypto_secretbox_ZEROBYTES; ++i) {
27 printf("bad decryption\n");
32 printf("ciphertext fails verification\n");