AWS SDK for C++  1.9.156
AWS SDK for C++
Public Member Functions | Static Public Attributes | List of all members
Aws::Utils::Crypto::Hash Class Referenceabstract

#include <Hash.h>

+ Inheritance diagram for Aws::Utils::Crypto::Hash:

Public Member Functions

 Hash ()
 
virtual ~Hash ()
 
virtual HashResult Calculate (const Aws::String &str)=0
 
virtual HashResult Calculate (Aws::IStream &stream)=0
 

Static Public Attributes

static const uint32_t INTERNAL_HASH_STREAM_BUFFER_SIZE = 8192
 

Detailed Description

Interface for computing hash codes using various hash algorithms

Definition at line 22 of file Hash.h.

Constructor & Destructor Documentation

◆ Hash()

Aws::Utils::Crypto::Hash::Hash ( )
inline

Definition at line 26 of file Hash.h.

◆ ~Hash()

virtual Aws::Utils::Crypto::Hash::~Hash ( )
inlinevirtual

Definition at line 27 of file Hash.h.

Member Function Documentation

◆ Calculate() [1/2]

virtual HashResult Aws::Utils::Crypto::Hash::Calculate ( Aws::IStream stream)
pure virtual

◆ Calculate() [2/2]

virtual HashResult Aws::Utils::Crypto::Hash::Calculate ( const Aws::String str)
pure virtual

Member Data Documentation

◆ INTERNAL_HASH_STREAM_BUFFER_SIZE

const uint32_t Aws::Utils::Crypto::Hash::INTERNAL_HASH_STREAM_BUFFER_SIZE = 8192
static

Definition at line 40 of file Hash.h.


The documentation for this class was generated from the following file: