AWS SDK for C++
0.14.3
AWS SDK for C++
|
#include <Hash.h>
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 |
Interface for computing hash codes using various hash algorithms
|
pure virtual |
Calculates a Hash digest
Implemented in Aws::Utils::Crypto::Sha256BcryptImpl, Aws::Utils::Crypto::MD5BcryptImpl, Aws::Utils::Crypto::Sha256OpenSSLImpl, Aws::Utils::Crypto::Sha256CommonCryptoImpl, Aws::Utils::Crypto::MD5OpenSSLImpl, Aws::Utils::Crypto::MD5CommonCryptoImpl, Aws::Utils::Crypto::MD5, and Aws::Utils::Crypto::Sha256.
|
pure virtual |
Calculates a Hash digest on a stream (the entire stream is read)
Implemented in Aws::Utils::Crypto::Sha256BcryptImpl, Aws::Utils::Crypto::MD5BcryptImpl, Aws::Utils::Crypto::Sha256OpenSSLImpl, Aws::Utils::Crypto::Sha256CommonCryptoImpl, Aws::Utils::Crypto::MD5OpenSSLImpl, Aws::Utils::Crypto::MD5CommonCryptoImpl, Aws::Utils::Crypto::MD5, and Aws::Utils::Crypto::Sha256.
|
static |