1#ifndef IV_SRC_CRYPTO_SHA512_HPP_
2#define IV_SRC_CRYPTO_SHA512_HPP_
22 static std::vector<std::byte>
digest(
void *input, uint32_t input_length);
25 static uint64_t **
preprocess(
const unsigned char *input, uint32_t &nBuffer);
26 static void appendLen(
size_t l, uint64_t &lo, uint64_t &hi);
27 static void process(uint64_t **buffer,
size_t nBuffer, uint64_t *h);
28 static void freeBuffer(uint64_t **buffer,
size_t nBuffer);
static void freeBuffer(uint64_t **buffer, size_t nBuffer)
Definition Sha512.cpp:144
Sha512(const Sha512 &other)=delete
Sha512 & operator=(const Sha512 &&other)=delete
Sha512(Sha512 &&other)=delete
static uint64_t ** preprocess(const unsigned char *input, uint32_t &nBuffer)
Definition Sha512.cpp:97
static std::vector< std::byte > digest(void *input, uint32_t input_length)
Definition Sha512.cpp:170
static void process(uint64_t **buffer, size_t nBuffer, uint64_t *h)
Definition Sha512.cpp:53
Sha512 & operator=(const Sha512 &other)=delete
static void appendLen(size_t l, uint64_t &lo, uint64_t &hi)
Definition Sha512.cpp:47