Go to the documentation of this file.
14 #ifndef TLX_DIGEST_SHA512_HEADER
15 #define TLX_DIGEST_SHA512_HEADER
34 SHA512(
const void* data, uint32_t size);
36 explicit SHA512(
const std::string& str);
39 void process(
const void* data, uint32_t size);
41 void process(
const std::string& str);
64 std::string
sha512_hex(
const void* data, uint32_t size);
66 std::string
sha512_hex(
const std::string& str);
77 #endif // !TLX_DIGEST_SHA512_HEADER
std::string digest_hex()
finalize computation and return 64 byte (512 bit) digest hex encoded
void finalize(void *digest)
finalize computation and output 64 byte (512 bit) digest
std::string digest_hex_uc()
finalize computation and return 64 byte (512 bit) digest upper-case hex
static constexpr size_t kDigestLength
digest length in bytes
std::string digest()
finalize computation and return 64 byte (512 bit) digest
std::string sha512_hex_uc(const void *data, uint32_t size)
process data and return 64 byte (512 bit) digest upper-case hex encoded
SHA512()
construct empty object.
std::string sha512_hex(const void *data, uint32_t size)
process data and return 64 byte (512 bit) digest hex encoded
void process(const void *data, uint32_t size)
process more data