Core: Reworked hashes

-Removed HashDigest class (replaced by ByteArray)
-Removed Hashable/Hash classes (replaced by ComputeHash function and
Hashable template struct)
-Fixed ByteArray operator<<
-Renamed File::GetHash to File::ComputeHash


Former-commit-id: cc5eaf2d4c88a556878190b8205e66713512e2d2
This commit is contained in:
Lynix
2015-11-16 14:04:39 +01:00
parent 86da939520
commit 21f223f1c7
37 changed files with 294 additions and 621 deletions

View File

@@ -7,7 +7,7 @@
#include <Nazara/Prerequesites.hpp>
#include <Nazara/Core/AbstractHash.hpp>
#include <Nazara/Core/HashDigest.hpp>
#include <Nazara/Core/ByteArray.hpp>
namespace Nz
{
@@ -19,12 +19,12 @@ namespace Nz
HashWhirlpool();
virtual ~HashWhirlpool();
void Append(const UInt8* data, unsigned int len);
void Begin();
HashDigest End();
void Append(const UInt8* data, unsigned int len) override;
void Begin() override;
ByteArray End() override;
static unsigned int GetDigestLength();
static String GetHashName();
unsigned int GetDigestLength() const;
const char* GetHashName() const;
private:
HashWhirlpool_state* m_state;