code formatting

main
JP Aumasson 2014-03-23 12:22:30 +01:00
parent e1e923ecef
commit d39aafe416
2 changed files with 21 additions and 15 deletions

6
main.c
View File

@ -1,7 +1,7 @@
/* /*
SipHash reference C implementation SipHash reference C implementation
Written in 2012 by Written in 2012 by
Jean-Philippe Aumasson <jeanphilippe.aumasson@gmail.com> Jean-Philippe Aumasson <jeanphilippe.aumasson@gmail.com>
Daniel J. Bernstein <djb@cr.yp.to> Daniel J. Bernstein <djb@cr.yp.to>
@ -20,7 +20,7 @@ typedef uint32_t u32;
typedef uint8_t u8; typedef uint8_t u8;
extern int siphash( unsigned char *out, const unsigned char *in, extern int siphash( unsigned char *out, const unsigned char *in,
unsigned long long inlen, const unsigned char *k ); unsigned long long inlen, const unsigned char *k );
/* /*
SipHash-2-4 output with SipHash-2-4 output with
@ -131,7 +131,7 @@ int main()
{ {
if ( test_vectors() ) if ( test_vectors() )
printf( "test vectors ok\n" ); printf( "test vectors ok\n" );
else else
printf( "test vectors fail\n" ); printf( "test vectors fail\n" );
return 0; return 0;

View File

@ -1,7 +1,7 @@
/* /*
SipHash reference C implementation SipHash reference C implementation
Written in 2012 by Written in 2012 by
Jean-Philippe Aumasson <jeanphilippe.aumasson@gmail.com> Jean-Philippe Aumasson <jeanphilippe.aumasson@gmail.com>
Daniel J. Bernstein <djb@cr.yp.to> Daniel J. Bernstein <djb@cr.yp.to>
@ -82,27 +82,29 @@ int siphash( unsigned char *out, const unsigned char *in, unsigned long long in
printf( "(%3d) compress %08x %08x\n", ( int )inlen, ( u32 )( m >> 32 ), ( u32 )m ); printf( "(%3d) compress %08x %08x\n", ( int )inlen, ( u32 )( m >> 32 ), ( u32 )m );
#endif #endif
v3 ^= m; v3 ^= m;
for(i=0;i<cROUNDS;++i) SIPROUND;
for( i=0; i<cROUNDS; ++i ) SIPROUND;
v0 ^= m; v0 ^= m;
} }
switch( left ) switch( left )
{ {
case 7: b |= ( ( u64 )in[ 6] ) << 48; case 7: b |= ( ( u64 )in[ 6] ) << 48;
case 6: b |= ( ( u64 )in[ 5] ) << 40; case 6: b |= ( ( u64 )in[ 5] ) << 40;
case 5: b |= ( ( u64 )in[ 4] ) << 32; case 5: b |= ( ( u64 )in[ 4] ) << 32;
case 4: b |= ( ( u64 )in[ 3] ) << 24; case 4: b |= ( ( u64 )in[ 3] ) << 24;
case 3: b |= ( ( u64 )in[ 2] ) << 16; case 3: b |= ( ( u64 )in[ 2] ) << 16;
case 2: b |= ( ( u64 )in[ 1] ) << 8; case 2: b |= ( ( u64 )in[ 1] ) << 8;
case 1: b |= ( ( u64 )in[ 0] ); break; case 1: b |= ( ( u64 )in[ 0] ); break;
case 0: break; case 0: break;
} }
#ifdef DEBUG #ifdef DEBUG
@ -113,7 +115,9 @@ int siphash( unsigned char *out, const unsigned char *in, unsigned long long in
printf( "(%3d) padding %08x %08x\n", ( int )inlen, ( u32 )( b >> 32 ), ( u32 )b ); printf( "(%3d) padding %08x %08x\n", ( int )inlen, ( u32 )( b >> 32 ), ( u32 )b );
#endif #endif
v3 ^= b; v3 ^= b;
for(i=0;i<cROUNDS;++i) SIPROUND;
for( i=0; i<cROUNDS; ++i ) SIPROUND;
v0 ^= b; v0 ^= b;
#ifdef DEBUG #ifdef DEBUG
printf( "(%3d) v0 %08x %08x\n", ( int )inlen, ( u32 )( v0 >> 32 ), ( u32 )v0 ); printf( "(%3d) v0 %08x %08x\n", ( int )inlen, ( u32 )( v0 >> 32 ), ( u32 )v0 );
@ -122,7 +126,9 @@ int siphash( unsigned char *out, const unsigned char *in, unsigned long long in
printf( "(%3d) v3 %08x %08x\n", ( int )inlen, ( u32 )( v3 >> 32 ), ( u32 )v3 ); printf( "(%3d) v3 %08x %08x\n", ( int )inlen, ( u32 )( v3 >> 32 ), ( u32 )v3 );
#endif #endif
v2 ^= 0xff; v2 ^= 0xff;
for(i=0;i<dROUNDS;++i) SIPROUND;
for( i=0; i<dROUNDS; ++i ) SIPROUND;
b = v0 ^ v1 ^ v2 ^ v3; b = v0 ^ v1 ^ v2 ^ v3;
U64TO8_LE( out, b ); U64TO8_LE( out, b );
return 0; return 0;