26 #include "KeccakCore.h"
39 void update(
const void *data,
size_t len);
40 void finalize(
void *hash,
size_t len);
58 void update(
const void *data,
size_t len);
59 void finalize(
void *hash,
size_t len);
SHA3_512()
Constructs a new SHA3-512 hash object.
void reset()
Resets the hash ready for a new hashing process.
virtual ~SHA3_256()
Destroys this hash object after clearing sensitive information.
size_t hashSize() const
Size of the hash result from finalize().
SHA3_256()
Constructs a new SHA3-256 hash object.
virtual ~SHA3_512()
Destroys this hash object after clearing sensitive information.
Abstract base class for cryptographic hash algorithms.
size_t hashSize() const
Size of the hash result from finalize().
void finalize(void *hash, size_t len)
Finalizes the hashing process and returns the hash.
void reset()
Resets the hash ready for a new hashing process.
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 ...
size_t blockSize() const
Size of the internal block used by the hash algorithm.
void update(const void *data, size_t len)
Updates the hash with more data.
void finalize(void *hash, size_t len)
Finalizes the hashing process and returns the hash.
Keccak core sponge function.
void update(const void *data, size_t len)
Updates the hash with more data.
void clear()
Clears the hash state, removing all sensitive data, and then resets the hash ready for a new hashing ...