diff options
Diffstat (limited to 'libqpdf/QPDFCrypto_native.cc')
-rw-r--r-- | libqpdf/QPDFCrypto_native.cc | 26 |
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); +} + |