diff options
author | Jay Berkenbilt <ejb@ql.org> | 2020-04-06 16:19:37 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2020-04-06 17:23:02 +0200 |
commit | 77198d5310d961ba3605db74fe1d213bb5d19f34 (patch) | |
tree | a92ae4e8056d6a8a5bf284c78460a6112710424e /libqpdf/qpdf/QPDFCrypto_openssl.hh | |
parent | 52749b85df2e25c5ca35d5e0d07fbe4248b6f99b (diff) | |
download | qpdf-77198d5310d961ba3605db74fe1d213bb5d19f34.tar.zst |
Delegate random number generation to crypto provider (fixes #418)
Diffstat (limited to 'libqpdf/qpdf/QPDFCrypto_openssl.hh')
-rw-r--r-- | libqpdf/qpdf/QPDFCrypto_openssl.hh | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libqpdf/qpdf/QPDFCrypto_openssl.hh b/libqpdf/qpdf/QPDFCrypto_openssl.hh index ff8c4831..a56e490f 100644 --- a/libqpdf/qpdf/QPDFCrypto_openssl.hh +++ b/libqpdf/qpdf/QPDFCrypto_openssl.hh @@ -9,6 +9,7 @@ #else #include <openssl/evp.h> #endif +#include <openssl/rand.h> class QPDFCrypto_openssl: public QPDFCryptoImpl { @@ -18,6 +19,8 @@ class QPDFCrypto_openssl: public QPDFCryptoImpl QPDF_DLL ~QPDFCrypto_openssl() override; + void provideRandomData(unsigned char* data, size_t len) override; + void MD5_init() override; void MD5_update(unsigned char const* data, size_t len) override; void MD5_finalize() override; |