AWS SDK for C++

AWS SDK for C++ Version 1.11.789

Loading...
Searching...
No Matches
Public Member Functions | List of all members
Aws::Utils::Crypto::CRTHash Class Reference

#include <CRTHash.h>

Inheritance diagram for Aws::Utils::Crypto::CRTHash:
[legend]

Public Member Functions

 ~CRTHash () override=default
 
 CRTHash (const CRTHash &)=delete
 
CRTHashoperator= (const CRTHash &)=delete
 
 CRTHash (CRTHash &&)=default
 
CRTHashoperator= (CRTHash &&)=default
 
 CRTHash (Crt::Crypto::Hash &&)
 
HashResult Calculate (const String &str) override
 
HashResult Calculate (IStream &stream) override
 
void Update (unsigned char *string, size_t bufferSize) override
 
HashResult GetHash () override
 

Public Member Functions inherited from Aws::Utils::Crypto::Hash

 Hash ()
 
virtual ~Hash ()
 

Additional Inherited Members

Static Public Attributes inherited from Aws::Utils::Crypto::Hash

static const uint32_t INTERNAL_HASH_STREAM_BUFFER_SIZE = 8192
 

Detailed Description

Definition at line 18 of file CRTHash.h.

Constructor & Destructor Documentation

◆ ~CRTHash()

Aws::Utils::Crypto::CRTHash::~CRTHash ( )
overridedefault

◆ CRTHash() [1/3]

Aws::Utils::Crypto::CRTHash::CRTHash ( const CRTHash )
delete

◆ CRTHash() [2/3]

Aws::Utils::Crypto::CRTHash::CRTHash ( CRTHash &&  )
default

◆ CRTHash() [3/3]

Aws::Utils::Crypto::CRTHash::CRTHash ( Crt::Crypto::Hash &&  )
explicit

Member Function Documentation

◆ Calculate() [1/2]

HashResult Aws::Utils::Crypto::CRTHash::Calculate ( const String str)
overridevirtual

Calculates a Hash digest

Implements Aws::Utils::Crypto::Hash.

◆ Calculate() [2/2]

HashResult Aws::Utils::Crypto::CRTHash::Calculate ( IStream stream)
overridevirtual

Calculates a Hash digest on a stream (the entire stream is read)

Implements Aws::Utils::Crypto::Hash.

◆ GetHash()

HashResult Aws::Utils::Crypto::CRTHash::GetHash ( )
overridevirtual

Get the result in the current value

Implements Aws::Utils::Crypto::Hash.

◆ operator=() [1/2]

CRTHash & Aws::Utils::Crypto::CRTHash::operator= ( const CRTHash )
delete

◆ operator=() [2/2]

CRTHash & Aws::Utils::Crypto::CRTHash::operator= ( CRTHash &&  )
default

◆ Update()

void Aws::Utils::Crypto::CRTHash::Update ( unsigned char *  ,
size_t  bufferSize 
)
overridevirtual

Updates a Hash digest

Implements Aws::Utils::Crypto::Hash.


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