72 void transform(
const uint8_t block[
blocksize]);
74 bool finalized =
false;
76 std::array<uint32_t, 2> count = { 0, 0 };
77 std::array<uint8_t, blocksize> buffer{};
79 std::array<uint32_t, 4> state = { 0x67452301, 0xefcdab89, 0x98badcfe, 0x10325476 };
80 std::array<uint8_t, 16> digest{};
87#if defined(TIMEMORY_UTILITY_HEADER_MODE)
md5sum & operator=(const md5sum &)=default
md5sum(md5sum &&)=default
md5sum & update(const unsigned char *buf, size_type length)
friend std::ostream & operator<<(std::ostream &, md5sum md5)
std::string hexdigest() const
md5sum & operator=(md5sum &&)=default
md5sum(const md5sum &)=default
static constexpr int blocksize
TIMEMORY_UTILITY_INLINE std::string compute_md5(const std::string &inp)
tim::mpl::apply< std::string > string