7#include <aws/core/Core_EXPORTS.h>
8#include <aws/core/utils/crypto/CRC.h>
9#include <aws/core/utils/crypto/Hash.h>
10#include <aws/crt/checksum/CRC.h>
24 void Update(
unsigned char *buffer,
size_t bufferSize)
override;
28 std::shared_ptr<Hash> m_hashImpl;
32 ConvertToBuffer<uint64_t>>;
~CRC64() override=default
HashResult GetHash() override
HashResult Calculate(Aws::IStream &stream) override
HashResult Calculate(const Aws::String &str) override
void Update(unsigned char *buffer, size_t bufferSize) override
std::basic_istream< char, std::char_traits< char > > IStream
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String