Extract common code out into kdm_for_screen()
[dcpomatic.git] / src / lib / digester.cc
index 155d43af478b32d62fcae50a8e13282ba6bbb5b9..452452ba4b1c1091622a001c639446d83f2f2989 100644 (file)
 */
 
 #include "digester.h"
+#include "dcpomatic_assert.h"
 #include <nettle/md5.h>
 #include <iomanip>
+#include <cstdio>
 
 using std::string;
 using std::hex;
@@ -66,3 +68,16 @@ Digester::get () const
 
        return _digest.get ();
 }
+
+void
+Digester::get (uint8_t* buffer) const
+{
+       md5_digest (&_context, MD5_DIGEST_SIZE, buffer);
+}
+
+
+int
+Digester::size () const
+{
+       return MD5_DIGEST_SIZE;
+}