3#ifndef IMT_BASE_LIB_CRYPTO_SHA256HASH_H 
    4#define IMT_BASE_LIB_CRYPTO_SHA256HASH_H 
Provides the functions required to calculate a SHA-256 hash.
 
void update(uint8_t const *pBuffer, uint32_t bufferSize)
Updates the internal digest with the given buffer.
 
Sha256Hash & operator=(Sha256Hash const &other) &noexcept=delete
 
static constexpr uint32_t DIGIST_SIZE
Defines the size of the SHA256 digest.
 
void finish(uint8_t digest[DIGIST_SIZE])
Finishes the calculation of a new digest.
 
Sha256Hash & operator=(Sha256Hash &&other) &noexcept=delete
 
Sha256Hash(Sha256Hash &&other) noexcept=delete
 
void start()
Starts the calculation of a new digest.
 
Sha256Hash(Sha256Hash const &other) noexcept=delete
 
This is a application specific file which is used to configure Imt.Base.Core.Math.
 
unsigned __int32 uint32_t