summaryrefslogtreecommitdiff
path: root/test/default/box8.c
diff options
context:
space:
mode:
authorMicah Anderson <micah@riseup.net>2014-11-11 11:18:18 -0500
committerMicah Anderson <micah@riseup.net>2014-11-11 11:18:18 -0500
commitc73b6c9ba513fea3e18b696e659049df69931171 (patch)
treea001cd6acbecead76b9a55f324278e8d077fe3d5 /test/default/box8.c
parenteabdc6e3d62550679476899dd861c23b63937142 (diff)
update to 1.0.0-1 version of the package
Diffstat (limited to 'test/default/box8.c')
-rw-r--r--test/default/box8.c52
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;
}