Commit 21e56a25c4be7bccd00b7f365afa726a4236914c

Jeff Garzik 2010-12-27T00:32:48

sha256_cryptopp asm: byteswap input words

1
2
3
4
5
6
7
8
9
10
11
12
13
diff --git a/sha256_cryptopp.c b/sha256_cryptopp.c
index 3c20043..c42eaf5 100644
--- a/sha256_cryptopp.c
+++ b/sha256_cryptopp.c
@@ -570,7 +570,7 @@ static void SHA256_Transform32(word32 *state, const word32 *data)
 	int i;
 
 	for (i = 0; i < 16; i++)
-		W[i] = ((word32 *)(data))[i];
+		W[i] = swab32(((word32 *)(data))[i]);
 
 	X86_SHA256_HashBlocks(state, W, 16 * 4);
 }