summaryrefslogtreecommitdiff
path: root/src/lib/digester.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2020-04-16 00:38:08 +0200
committerCarl Hetherington <cth@carlh.net>2020-04-17 00:42:54 +0200
commit3f2bec7b6ee2f27b2de056cdc0137744d2e9e253 (patch)
tree34e0d9f72abe35e8e477d92036444d9c47fb7e28 /src/lib/digester.cc
parent5f4a41f20a189ec2863760cd1f5117435277f40f (diff)
Add feature to Socket so that it can send digests of data it has sent
and check those digests on receive.
Diffstat (limited to 'src/lib/digester.cc')
-rw-r--r--src/lib/digester.cc14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/lib/digester.cc b/src/lib/digester.cc
index 7bcc77646..452452ba4 100644
--- a/src/lib/digester.cc
+++ b/src/lib/digester.cc
@@ -19,6 +19,7 @@
*/
#include "digester.h"
+#include "dcpomatic_assert.h"
#include <nettle/md5.h>
#include <iomanip>
#include <cstdio>
@@ -67,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;
+}