5#include <aws/core/utils/crypto/MD5.h>
6#include <aws/core/utils/crypto/Sha1.h>
7#include <aws/core/utils/crypto/Sha256.h>
8#include <aws/core/utils/crypto/Sha256HMAC.h>
10#include <aws/crt/crypto/Hash.h>
32 void Update(
unsigned char *
string,
size_t bufferSize)
override;
36 Crt::Crypto::Hash m_hash;
CRTHash(const CRTHash &)=delete
CRTHash & operator=(const CRTHash &)=delete
CRTHash & operator=(CRTHash &&)=default
~CRTHash() override=default
HashResult GetHash() override
CRTHash(Crt::Crypto::Hash &&)
HashResult Calculate(IStream &stream) override
CRTHash(CRTHash &&)=default
HashResult Calculate(const String &str) override
void Update(unsigned char *string, 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