7 #ifndef NAZARA_ABSTRACTHASH_HPP 8 #define NAZARA_ABSTRACTHASH_HPP 10 #include <Nazara/Prerequesites.hpp> 11 #include <Nazara/Core/Enums.hpp> 26 virtual void Append(
const UInt8* data, std::size_t len) = 0;
27 virtual void Begin() = 0;
30 virtual std::size_t GetDigestLength()
const = 0;
31 virtual const char* GetHashName()
const = 0;
36 static std::unique_ptr<AbstractHash> Get(HashType hash);
40 #endif // NAZARA_ABSTRACTHASH_HPP TODO: Inherit SoundEmitter from Node.
Definition: Algorithm.hpp:12
Core class that represents the behaviour of the hash classes.
Definition: AbstractHash.hpp:18
Core class that represents an array of bytes.
Definition: ByteArray.hpp:18