# HG changeset patch # User Ivo Smits # Date 1392137133 -3600 # Node ID b5e27116bd2af046b6953b9eedbb80b7fde199c3 # Parent b05350c24596947c50a541e107610aa9de93b122 NaCl: fixed MAC/hash verification code diff -r b05350c24596 -r b5e27116bd2a NaCl/crypto_verify/16.cs --- a/NaCl/crypto_verify/16.cs Mon Feb 03 22:53:58 2014 +0100 +++ b/NaCl/crypto_verify/16.cs Tue Feb 11 17:45:33 2014 +0100 @@ -5,7 +5,7 @@ const int BYTES = 16; public static int crypto_verify(Byte* x, Byte* y) { Int32 differentbits = 0; - for (int i = 0; i < 15; i++) differentbits |= x[i] ^ y[i]; + for (int i = 0; i < 16; i++) differentbits |= x[i] ^ y[i]; return (1 & ((differentbits - 1) >> 8)) - 1; } } diff -r b05350c24596 -r b5e27116bd2a NaCl/crypto_verify/32.cs --- a/NaCl/crypto_verify/32.cs Mon Feb 03 22:53:58 2014 +0100 +++ b/NaCl/crypto_verify/32.cs Tue Feb 11 17:45:33 2014 +0100 @@ -5,7 +5,7 @@ const int BYTES = 32; public static int crypto_verify(Byte* x, Byte* y) { Int32 differentbits = 0; - for (int i = 0; i < 31; i++) differentbits |= x[i] ^ y[i]; + for (int i = 0; i < 32; i++) differentbits |= x[i] ^ y[i]; return (1 & ((differentbits - 1) >> 8)) - 1; } }