39     void update(
const void *data, 
size_t len);
    40     void finalize(
void *hash, 
size_t len);
    44     void resetHMAC(
const void *key, 
size_t keyLen);
    45     void finalizeHMAC(
const void *key, 
size_t keyLen, 
void *hash, 
size_t hashLen);
    61     void update(
const void *data, 
size_t len);
    62     void finalize(
void *hash, 
size_t len);
    66     void resetHMAC(
const void *key, 
size_t keyLen);
    67     void finalizeHMAC(
const void *key, 
size_t keyLen, 
void *hash, 
size_t hashLen);
 SHA3_256()
Constructs a new SHA3-256 hash object. 
 
void finalize(void *hash, size_t len)
Finalizes the hashing process and returns the hash. 
 
void finalizeHMAC(const void *key, size_t keyLen, void *hash, size_t hashLen)
Finalizes the HMAC hashing process and returns the hash. 
 
size_t blockSize() const
Size of the internal block used by the hash algorithm. 
 
void clear()
Clears the hash state, removing all sensitive data, and then resets the hash ready for a new hashing ...
 
void resetHMAC(const void *key, size_t keyLen)
Resets the hash ready for a new HMAC hashing process. 
 
virtual ~SHA3_512()
Destroys this hash object after clearing sensitive information. 
 
Keccak core sponge function. 
 
void resetHMAC(const void *key, size_t keyLen)
Resets the hash ready for a new HMAC hashing process. 
 
SHA3_512()
Constructs a new SHA3-512 hash object. 
 
void update(const void *data, size_t len)
Updates the hash with more data. 
 
void update(const void *data, size_t len)
Updates the hash with more data. 
 
Abstract base class for cryptographic hash algorithms. 
 
size_t hashSize() const
Size of the hash result from finalize(). 
 
void reset()
Resets the hash ready for a new hashing process. 
 
virtual ~SHA3_256()
Destroys this hash object after clearing sensitive information. 
 
void reset()
Resets the hash ready for a new hashing process. 
 
void finalizeHMAC(const void *key, size_t keyLen, void *hash, size_t hashLen)
Finalizes the HMAC hashing process and returns the hash. 
 
size_t blockSize() const
Size of the internal block used by the hash algorithm. 
 
void finalize(void *hash, size_t len)
Finalizes the hashing process and returns the hash. 
 
size_t hashSize() const
Size of the hash result from finalize(). 
 
void clear()
Clears the hash state, removing all sensitive data, and then resets the hash ready for a new hashing ...