AWS SDK for C++

AWS SDK for C++ Version 1.11.759

Loading...
Searching...
No Matches
Sha512.h
1
5#pragma once
6
7#include <aws/core/Core_EXPORTS.h>
8#include <aws/core/utils/crypto/Hash.h>
9
10namespace Aws {
11namespace Utils {
12namespace Crypto {
13
17class AWS_CORE_API Sha512 : public Hash {
18 public:
20 ~Sha512() override;
23 virtual void Update(unsigned char* buffer, size_t bufferSize) override;
25
26 private:
27 std::shared_ptr<Hash> m_hashImpl;
28};
29
30} // namespace Crypto
31} // namespace Utils
32} // namespace Aws
virtual Aws::Utils::Crypto::HashResult GetHash() override
virtual Aws::Utils::Crypto::HashResult Calculate(const Aws::String &str) override
virtual void Update(unsigned char *buffer, size_t bufferSize) override
virtual Aws::Utils::Crypto::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
Definition AWSString.h:97