29 #include "utils/md5Factory.h"
30 #include "utils/iMd5.h"
34 namespace libsidplayfp
44 std::unique_ptr<iMd5> m_md5;
51 m_md5(md5Factory::get())
57 void append(
const void* data,
int nbytes) { m_md5->append(data, nbytes); }
67 void reset() { m_md5->reset(); }
74 const unsigned char* digest = m_md5->getDigest();
75 if (digest ==
nullptr)
79 std::ostringstream ss;
81 ss.flags(std::ios::hex);
83 for (
int di = 0; di < 16; ++di)
85 ss << std::setw(2) << static_cast<int>(digest[di]);