diff options
author | Micah Anderson <micah@riseup.net> | 2014-11-11 11:18:18 -0500 |
---|---|---|
committer | Micah Anderson <micah@riseup.net> | 2014-11-11 11:18:18 -0500 |
commit | c73b6c9ba513fea3e18b696e659049df69931171 (patch) | |
tree | a001cd6acbecead76b9a55f324278e8d077fe3d5 /test/default/box8.c | |
parent | eabdc6e3d62550679476899dd861c23b63937142 (diff) |
update to 1.0.0-1 version of the package
Diffstat (limited to 'test/default/box8.c')
-rw-r--r-- | test/default/box8.c | 52 |
1 files changed, 27 insertions, 25 deletions
diff --git a/test/default/box8.c b/test/default/box8.c index cc85057..fbfcff8 100644 --- a/test/default/box8.c +++ b/test/default/box8.c @@ -1,5 +1,4 @@ -#include <stdio.h> -#include <stdlib.h> + #include "windows/windows-quirks.h" #define TEST_NAME "box8" @@ -16,29 +15,32 @@ unsigned char m2[10000]; int main(void) { - size_t mlen; - size_t i; - int caught; + size_t mlen; + size_t i; + int caught; - for (mlen = 0;mlen < 1000 && mlen + crypto_box_ZEROBYTES < sizeof m;++mlen) { - crypto_box_keypair(alicepk,alicesk); - crypto_box_keypair(bobpk,bobsk); - randombytes(n,crypto_box_NONCEBYTES); - randombytes(m + crypto_box_ZEROBYTES,mlen); - crypto_box(c,m,mlen + crypto_box_ZEROBYTES,n,bobpk,alicesk); - caught = 0; - while (caught < 10) { - c[rand() % (mlen + crypto_box_ZEROBYTES)] = rand(); - if (crypto_box_open(m2,c,mlen + crypto_box_ZEROBYTES,n,alicepk,bobsk) == 0) { - for (i = 0;i < mlen + crypto_box_ZEROBYTES;++i) - if (m2[i] != m[i]) { - printf("forgery\n"); - return 100; - } - } else { - ++caught; - } + for (mlen = 0; mlen < 1000 && mlen + crypto_box_ZEROBYTES < sizeof m; + ++mlen) { + crypto_box_keypair(alicepk, alicesk); + crypto_box_keypair(bobpk, bobsk); + randombytes_buf(n, crypto_box_NONCEBYTES); + randombytes_buf(m + crypto_box_ZEROBYTES, mlen); + crypto_box(c, m, mlen + crypto_box_ZEROBYTES, n, bobpk, alicesk); + caught = 0; + while (caught < 10) { + c[rand() % (mlen + crypto_box_ZEROBYTES)] = rand(); + if (crypto_box_open(m2, c, mlen + crypto_box_ZEROBYTES, n, alicepk, + bobsk) == 0) { + for (i = 0; i < mlen + crypto_box_ZEROBYTES; ++i) { + if (m2[i] != m[i]) { + printf("forgery\n"); + return 100; + } + } + } else { + ++caught; + } + } } - } - return 0; + return 0; } |