Provides the functions required to calculate a SHA-256 hash.  
 More...
#include <Imt.Base.Lib.Crypto/inc/Imt.Base.Lib.Crypto/Sha256Hash.h>
Provides the functions required to calculate a SHA-256 hash. 
Definition at line 20 of file Sha256Hash.h.
 
◆ Sha256Hash() [1/3]
      
        
          | imt::base::lib::crypto::Sha256Hash::Sha256Hash  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ ~Sha256Hash()
      
        
          | imt::base::lib::crypto::Sha256Hash::~Sha256Hash  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ Sha256Hash() [2/3]
  
  
      
        
          | imt::base::lib::crypto::Sha256Hash::Sha256Hash  | 
          ( | 
          Sha256Hash const &  | 
          other | ) | 
           | 
         
       
   | 
  
deletenoexcept   | 
  
 
 
◆ Sha256Hash() [3/3]
  
  
      
        
          | imt::base::lib::crypto::Sha256Hash::Sha256Hash  | 
          ( | 
          Sha256Hash &&  | 
          other | ) | 
           | 
         
       
   | 
  
deletenoexcept   | 
  
 
 
◆ finish()
      
        
          | void imt::base::lib::crypto::Sha256Hash::finish  | 
          ( | 
          uint8_t  | 
          digest[DIGIST_SIZE] | ) | 
           | 
        
      
 
Finishes the calculation of a new digest. 
- Parameters
 - 
  
    | digest | The calculated digest  | 
  
   
 
 
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ start()
      
        
          | void imt::base::lib::crypto::Sha256Hash::start  | 
          ( | 
           | ) | 
           | 
        
      
 
Starts the calculation of a new digest. 
 
 
◆ update()
      
        
          | void imt::base::lib::crypto::Sha256Hash::update  | 
          ( | 
          uint8_t const *  | 
          pBuffer,  | 
        
        
           | 
           | 
          uint32_t  | 
          bufferSize  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Updates the internal digest with the given buffer. 
- Parameters
 - 
  
    | pBuffer | The buffer to hash  | 
    | bufferSize | The size of the buffer  | 
  
   
 
 
◆ DIGIST_SIZE
  
  
      
        
          | constexpr uint32_t imt::base::lib::crypto::Sha256Hash::DIGIST_SIZE {32U} | 
         
       
   | 
  
staticconstexpr   | 
  
 
Defines the size of the SHA256 digest. 
Definition at line 27 of file Sha256Hash.h.
 
 
The documentation for this class was generated from the following file:
- C:/src/imt/Imt.Base-cpp/Imt.Base/Imt.Base.Lib.Crypto/inc/Imt.Base.Lib.Crypto/Sha256Hash.h