aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDFCrypto_native.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libqpdf/QPDFCrypto_native.cc')
-rw-r--r--libqpdf/QPDFCrypto_native.cc26
1 files changed, 26 insertions, 0 deletions
diff --git a/libqpdf/QPDFCrypto_native.cc b/libqpdf/QPDFCrypto_native.cc
index ab9fd3a2..1ee73782 100644
--- a/libqpdf/QPDFCrypto_native.cc
+++ b/libqpdf/QPDFCrypto_native.cc
@@ -1 +1,27 @@
#include <qpdf/QPDFCrypto_native.hh>
+#include <qpdf/QUtil.hh>
+
+void
+QPDFCrypto_native::MD5_init()
+{
+ this->md5 = std::make_shared<MD5_native>();
+}
+
+void
+QPDFCrypto_native::MD5_update(unsigned char const* data, size_t len)
+{
+ this->md5->update(const_cast<unsigned char*>(data), len);
+}
+
+void
+QPDFCrypto_native::MD5_finalize()
+{
+ this->md5->finalize();
+}
+
+void
+QPDFCrypto_native::MD5_digest(MD5_Digest d)
+{
+ this->md5->digest(d);
+}
+