diff --git a/Source/sha.cpp b/Source/sha.cpp index c852e9bc3..cb1a91ef5 100644 --- a/Source/sha.cpp +++ b/Source/sha.cpp @@ -82,9 +82,9 @@ void __fastcall SHA1ProcessMessageBlock(SHA1Context *context) qmemcpy(W, context->buffer, 0x40u); - for(i = 0; i < 64; i++) + for(i = 16; i < 80; i++) { - W[i+16] = W[i] ^ W[i+2] ^ W[i+8] ^ W[i+13]; + W[i] = W[i-16] ^ W[i-14] ^ W[i-8] ^ W[i-3]; } A = context->state[0];