14#pragma clang diagnostic ignored "-Wdeprecated-declarations"
18#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
23#include <aws/core/Core_EXPORTS.h>
25#include <aws/core/utils/crypto/CRC.h>
26#include <aws/core/utils/crypto/Hash.h>
27#include <aws/crt/checksum/CRC.h>
60 virtual void Update(
unsigned char* buffer,
size_t bufferSize)
override;
68 std::shared_ptr< Hash > m_hashImpl;
96 virtual void Update(
unsigned char* buffer,
size_t bufferSize)
override;
105 std::shared_ptr< Hash > m_hashImpl;
109 CRCChecksum<uint32_t, Aws::Crt::Checksum::ComputeCRC32,
110 ConvertToBuffer<uint32_t>>;
113 CRCChecksum<uint32_t, Aws::Crt::Checksum::ComputeCRC32C,
114 ConvertToBuffer<uint32_t>>;
virtual HashResult Calculate(const Aws::String &str) override
virtual HashResult GetHash() override
virtual HashResult Calculate(Aws::IStream &stream) override
virtual void Update(unsigned char *buffer, size_t bufferSize) override
virtual HashResult Calculate(const Aws::String &str) override
virtual HashResult GetHash() override
virtual void Update(unsigned char *buffer, size_t bufferSize) override
virtual HashResult Calculate(Aws::IStream &stream) override
std::basic_istream< char, std::char_traits< char > > IStream
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String