Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/BLAKE2/BLAKE2.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/ref
diff options
context:
space:
mode:
authorSamuel Neves <sneves@dei.uc.pt>2016-10-12 00:12:43 +0300
committerSamuel Neves <sneves@dei.uc.pt>2016-10-12 00:12:43 +0300
commitde31f550f3aef856472a7e70a6481136553d5097 (patch)
tree1dda3b2cdf4fe41703b2f62c862d4435bb173185 /ref
parentcb19577245324bbcda774adaec9c5307e2d9280a (diff)
replace some c99isms
Diffstat (limited to 'ref')
-rw-r--r--ref/blake2.h4
-rw-r--r--ref/blake2sp-ref.c4
-rw-r--r--ref/blake2xb-ref.c13
-rw-r--r--ref/blake2xs-ref.c10
4 files changed, 17 insertions, 14 deletions
diff --git a/ref/blake2.h b/ref/blake2.h
index 35339b5..02e1537 100644
--- a/ref/blake2.h
+++ b/ref/blake2.h
@@ -123,13 +123,13 @@ extern "C" {
typedef struct blake2b_param__ blake2b_param;
- typedef struct blake2xs_state__
+ typedef struct blake2xs_state__
{
blake2s_state S[1];
blake2s_param P[1];
} blake2xs_state;
- typedef struct blake2xb_state__
+ typedef struct blake2xb_state__
{
blake2b_state S[1];
blake2b_param P[1];
diff --git a/ref/blake2sp-ref.c b/ref/blake2sp-ref.c
index 3e6be19..e9e9259 100644
--- a/ref/blake2sp-ref.c
+++ b/ref/blake2sp-ref.c
@@ -51,8 +51,8 @@ static int blake2sp_init_root( blake2s_state *S, size_t outlen, size_t keylen )
P->fanout = PARALLELISM_DEGREE;
P->depth = 2;
store32( &P->leaf_length, 0 );
- store32( &P->node_offset, 0ULL );
- store16( &P->xof_length, 0ULL );
+ store32( &P->node_offset, 0 );
+ store16( &P->xof_length, 0 );
P->node_depth = 1;
P->inner_length = BLAKE2S_OUTBYTES;
memset( P->salt, 0, sizeof( P->salt ) );
diff --git a/ref/blake2xb-ref.c b/ref/blake2xb-ref.c
index b84a138..9fc8860 100644
--- a/ref/blake2xb-ref.c
+++ b/ref/blake2xb-ref.c
@@ -164,11 +164,11 @@ int blake2xb(void *out, size_t outlen, const void *in, size_t inlen, const void
#if defined(BLAKE2XB_SELFTEST)
#include <string.h>
#include "blake2-kat.h"
-int main( int argc, char **argv )
+int main( void )
{
uint8_t key[BLAKE2B_KEYBYTES];
uint8_t buf[BLAKE2_KAT_LENGTH];
- size_t i, step;
+ size_t i, step, outlen;
for( i = 0; i < BLAKE2B_KEYBYTES; ++i ) {
key[i] = ( uint8_t )i;
@@ -182,11 +182,12 @@ int main( int argc, char **argv )
/* (Test of input lengths mostly covered by blake2s tests) */
/* Test simple API */
- for( size_t outlen = 1; outlen <= BLAKE2_KAT_LENGTH; ++outlen )
+ for( outlen = 1; outlen <= BLAKE2_KAT_LENGTH; ++outlen )
{
uint8_t hash[BLAKE2_KAT_LENGTH] = {0};
- blake2xb( hash, outlen, buf, BLAKE2_KAT_LENGTH, key, BLAKE2B_KEYBYTES );
-
+ if( blake2xb( hash, outlen, buf, BLAKE2_KAT_LENGTH, key, BLAKE2B_KEYBYTES ) < 0 ) {
+ goto fail;
+ }
if( 0 != memcmp( hash, blake2xb_keyed_kat[outlen-1], outlen ) )
{
@@ -196,7 +197,7 @@ int main( int argc, char **argv )
/* Test streaming API */
for(step = 1; step < BLAKE2B_BLOCKBYTES; ++step) {
- for (size_t outlen = 1; outlen <= BLAKE2_KAT_LENGTH; ++outlen) {
+ for (outlen = 1; outlen <= BLAKE2_KAT_LENGTH; ++outlen) {
uint8_t hash[BLAKE2_KAT_LENGTH];
blake2xb_state S;
uint8_t * p = buf;
diff --git a/ref/blake2xs-ref.c b/ref/blake2xs-ref.c
index 133f240..bcb56ed 100644
--- a/ref/blake2xs-ref.c
+++ b/ref/blake2xs-ref.c
@@ -166,7 +166,7 @@ int main( void )
{
uint8_t key[BLAKE2S_KEYBYTES];
uint8_t buf[BLAKE2_KAT_LENGTH];
- size_t i, step;
+ size_t i, step, outlen;
for( i = 0; i < BLAKE2S_KEYBYTES; ++i ) {
key[i] = ( uint8_t )i;
@@ -180,10 +180,12 @@ int main( void )
/* (Test of input lengths mostly covered by blake2s tests) */
/* Test simple API */
- for( size_t outlen = 1; outlen <= BLAKE2_KAT_LENGTH; ++outlen )
+ for( outlen = 1; outlen <= BLAKE2_KAT_LENGTH; ++outlen )
{
uint8_t hash[BLAKE2_KAT_LENGTH] = {0};
- blake2xs( hash, outlen, buf, BLAKE2_KAT_LENGTH, key, BLAKE2S_KEYBYTES );
+ if( blake2xs( hash, outlen, buf, BLAKE2_KAT_LENGTH, key, BLAKE2S_KEYBYTES ) < 0 ) {
+ goto fail;
+ }
if( 0 != memcmp( hash, blake2xs_keyed_kat[outlen-1], outlen ) )
{
@@ -193,7 +195,7 @@ int main( void )
/* Test streaming API */
for(step = 1; step < BLAKE2S_BLOCKBYTES; ++step) {
- for (size_t outlen = 1; outlen <= BLAKE2_KAT_LENGTH; ++outlen) {
+ for (outlen = 1; outlen <= BLAKE2_KAT_LENGTH; ++outlen) {
uint8_t hash[BLAKE2_KAT_LENGTH];
blake2xs_state S;
uint8_t * p = buf;