Index: src/plugin/PluginChecksum.cpp |
=================================================================== |
deleted file mode 100644 |
--- a/src/plugin/PluginChecksum.cpp |
+++ /dev/null |
@@ -1,103 +0,0 @@ |
-#include "PluginStdAfx.h" |
- |
-#include "PluginChecksum.h" |
-#include "PluginClient.h" |
- |
- |
-CPluginChecksum::CPluginChecksum() |
-{ |
- Clear(); |
-} |
- |
- |
-CPluginChecksum::~CPluginChecksum() |
-{ |
-} |
- |
- |
-void CPluginChecksum::Clear() |
-{ |
- m_sum = 0; |
- m_r = 55665; |
- m_c1 = 52845; |
- m_c2 = 22719; |
-} |
- |
- |
-DWORD CPluginChecksum::Get() const |
-{ |
- return m_sum; |
-} |
- |
- |
-CString CPluginChecksum::GetAsString() const |
-{ |
- CString checksum; |
- |
- checksum.Format(L"%lu", Get()); |
- |
- return checksum; |
-} |
- |
- |
-void CPluginChecksum::Add(BYTE value) |
-{ |
- if (value) |
- { |
- BYTE cipher = (value ^ (m_r >> 8)); |
- m_r = (cipher + m_r) * m_c1 + m_c2; |
- m_sum += cipher; |
- } |
-} |
- |
- |
-void CPluginChecksum::Add(const CStringA& s) |
-{ |
- for (int i = 0; i < s.GetLength(); i++) |
- { |
- Add((BYTE)s.GetAt(i)); |
- } |
- |
-#ifdef ENABLE_DEBUG_CHECKSUM |
- CStringA sum; |
- sum.Format("%d", m_sum); |
- |
- DEBUG_CHECKSUM("Checksum::AddString " + s + " sum:" + sum) |
-#endif |
-} |
- |
-void CPluginChecksum::Add(const CStringW& s) |
-{ |
- for (int i = 0; i < s.GetLength(); i++) |
- { |
- WORD value = (WORD)s.GetAt(i); |
- |
- Add(LOBYTE(value)); |
- Add(HIBYTE(value)); |
- } |
- |
-#ifdef ENABLE_DEBUG_CHECKSUM |
- CStringA sum; |
- sum.Format("%d", m_sum); |
- |
- DEBUG_CHECKSUM("Checksum::AddString " + s + " sum:" + sum) |
-#endif |
-} |
- |
-void CPluginChecksum::Add(const CStringA& s1, const CStringA& s2) |
-{ |
- if (!s1.IsEmpty() && !s2.IsEmpty()) |
- { |
- Add(s1); |
- Add(s2); |
- } |
-} |
- |
-void CPluginChecksum::Add(const CStringW& s1, const CStringW& s2) |
-{ |
- if (!s1.IsEmpty() && !s2.IsEmpty()) |
- { |
- Add(s1); |
- Add(s2); |
- } |
-} |