# HG changeset patch # User Thomas Dixon # Date 1218690806 14400 # Node ID a5789a7b3b3b505aa6393d7a3dd7bfd2be3b1015 # Parent 71aae178f89a76666b24c93cf2b24c1389fe6b02 Fixed error in hash copy() functions where I forgot to copy the length of the message. Now, twice as jank! =) diff -r 71aae178f89a -r a5789a7b3b3b dcrypt/crypto/hashes/MD5.d --- a/dcrypt/crypto/hashes/MD5.d Wed Aug 13 22:01:19 2008 -0400 +++ b/dcrypt/crypto/hashes/MD5.d Thu Aug 14 01:13:26 2008 -0400 @@ -212,6 +212,7 @@ MD5 copy() { MD5 h = new MD5(buffer[0..index]); + h.bytes = bytes; h.h0 = h0; h.h1 = h1; h.h2 = h2; diff -r 71aae178f89a -r a5789a7b3b3b dcrypt/crypto/hashes/SHA1.d --- a/dcrypt/crypto/hashes/SHA1.d Wed Aug 13 22:01:19 2008 -0400 +++ b/dcrypt/crypto/hashes/SHA1.d Thu Aug 14 01:13:26 2008 -0400 @@ -163,6 +163,7 @@ SHA1 copy() { SHA1 h = new SHA1(buffer[0..index]); + h.bytes = bytes; h.h0 = h0; h.h1 = h1; h.h2 = h2; diff -r 71aae178f89a -r a5789a7b3b3b dcrypt/crypto/hashes/SHA224.d --- a/dcrypt/crypto/hashes/SHA224.d Wed Aug 13 22:01:19 2008 -0400 +++ b/dcrypt/crypto/hashes/SHA224.d Thu Aug 14 01:13:26 2008 -0400 @@ -56,6 +56,7 @@ SHA224 copy() { SHA224 h = new SHA224(buffer[0..index]); + h.bytes = bytes; h.h0 = h0; h.h1 = h1; h.h2 = h2; diff -r 71aae178f89a -r a5789a7b3b3b dcrypt/crypto/hashes/SHA256.d --- a/dcrypt/crypto/hashes/SHA256.d Wed Aug 13 22:01:19 2008 -0400 +++ b/dcrypt/crypto/hashes/SHA256.d Thu Aug 14 01:13:26 2008 -0400 @@ -145,6 +145,7 @@ SHA256 copy() { SHA256 h = new SHA256(buffer[0..index]); + h.bytes = bytes; h.h0 = h0; h.h1 = h1; h.h2 = h2; diff -r 71aae178f89a -r a5789a7b3b3b dcrypt/crypto/hashes/SHA384.d --- a/dcrypt/crypto/hashes/SHA384.d Wed Aug 13 22:01:19 2008 -0400 +++ b/dcrypt/crypto/hashes/SHA384.d Thu Aug 14 01:13:26 2008 -0400 @@ -54,6 +54,7 @@ SHA384 copy() { SHA384 h = new SHA384(buffer[0..index]); + h.bytes = bytes; h.h0 = h0; h.h1 = h1; h.h2 = h2; diff -r 71aae178f89a -r a5789a7b3b3b dcrypt/crypto/hashes/SHA512.d --- a/dcrypt/crypto/hashes/SHA512.d Wed Aug 13 22:01:19 2008 -0400 +++ b/dcrypt/crypto/hashes/SHA512.d Thu Aug 14 01:13:26 2008 -0400 @@ -153,6 +153,7 @@ SHA512 copy() { SHA512 h = new SHA512(buffer[0..index]); + h.bytes = bytes; h.h0 = h0; h.h1 = h1; h.h2 = h2;