Changes in Code: 1. SHAvite-3.c - Fixed typo in the in the implementation (number of bits vs. number of bytes issue): local_bitcount+=BlockSizeB; became local_bitcount+=8*BlockSizeB; 2. SHAvite3-256.h - Incorporated the tweak of SHAvite-3: rk[17] ^= counter[1]; became rk[17] ^= ~counter[1]; rk[58] ^= counter[0]; became rk[58] ^= ~counter[0]; rk[87] ^= counter[0]; became rk[87] ^= ~counter[0]; rk[127] ^= counter[1]; became rk[127] ^= ~counter[1]; 3. SHAvite-512.h - Incorporated the tweak of SHAvite-3: rk[35] ^= counter[3]; became rk[35] ^= ~counter[3]; rk[167] ^= counter[0]; became rk[167] ^= ~counter[0]; rk[443] ^= counter[2]; became rk[443] ^= ~counter[2]; rk[319] ^= counter[1]; became rk[319] ^= ~counter[1];