From e7372290e93e2fa26237e2ecbe257c8ccc4dce30 Mon Sep 17 00:00:00 2001 From: zyp Date: Fri, 27 Oct 2006 11:30:01 +0000 Subject: [project @ zyp-20061027113001-b3ca581e0efa4fa6] [project @ 65] This should not be here. --- hash/ed2k.cpp | 41 ----------------------------------------- 1 file changed, 41 deletions(-) delete mode 100644 hash/ed2k.cpp (limited to 'hash/ed2k.cpp') diff --git a/hash/ed2k.cpp b/hash/ed2k.cpp deleted file mode 100644 index 92e7b15..0000000 --- a/hash/ed2k.cpp +++ /dev/null @@ -1,41 +0,0 @@ -#include "ed2k.h" - -template -inline T min(T a, T b) { - return (a > b) ? b : a; -} - -Ed2k::Ed2k() { - MD4_Init(&md4_partial); - MD4_Init(&md4_final); - size_total = 0; -} - -void Ed2k::update(const char* data, int length) { - while(length) { - if(!(size_total % (9500 * 1024)) && size_total) { - unsigned char digest[16]; - MD4_Final(digest, &md4_partial); - MD4_Update(&md4_final, digest, 16); - MD4_Init(&md4_partial); - } - int size = min(length, (9500 * 1024) - (size_total % (9500 * 1024))); - MD4_Update(&md4_partial, data, size); - length -= size; - data += size; - size_total += size; - }; -} - -char* Ed2k::digest() { - char* digest = new char[16]; - if(size_total > (9500 * 1024)) { - unsigned char digest_partial[16]; - MD4_Final(digest_partial, &md4_partial); - MD4_Update(&md4_final, digest_partial, 16); - MD4_Final((unsigned char*)digest, &md4_final); - } else { - MD4_Final((unsigned char*)digest, &md4_partial); - } - return digest; -} -- cgit v1.2.3