aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDFCryptoProvider.cc
diff options
context:
space:
mode:
authorDean Scarff <deanscarff@google.com>2020-04-06 05:19:56 +0200
committerJay Berkenbilt <jberkenbilt@users.noreply.github.com>2020-04-06 15:01:55 +0200
commit0f2507234fbe3bd305404b1267607b9900857523 (patch)
tree9484ca1d93d3def6125f94b512b6c5b8e390c9a4 /libqpdf/QPDFCryptoProvider.cc
parent08379321645133ba74dad4ce130055c087130bab (diff)
downloadqpdf-0f2507234fbe3bd305404b1267607b9900857523.tar.zst
Add OpenSSL/BoringSSL crypto provider
Fixes qpdf/qpdf#417
Diffstat (limited to 'libqpdf/QPDFCryptoProvider.cc')
-rw-r--r--libqpdf/QPDFCryptoProvider.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/libqpdf/QPDFCryptoProvider.cc b/libqpdf/QPDFCryptoProvider.cc
index 5755fcca..b375498d 100644
--- a/libqpdf/QPDFCryptoProvider.cc
+++ b/libqpdf/QPDFCryptoProvider.cc
@@ -9,6 +9,9 @@
#ifdef USE_CRYPTO_GNUTLS
# include <qpdf/QPDFCrypto_gnutls.hh>
#endif
+#ifdef USE_CRYPTO_OPENSSL
+# include <qpdf/QPDFCrypto_openssl.hh>
+#endif
std::shared_ptr<QPDFCryptoImpl>
QPDFCryptoProvider::getImpl()
@@ -50,6 +53,9 @@ QPDFCryptoProvider::QPDFCryptoProvider() :
#ifdef USE_CRYPTO_GNUTLS
registerImpl_internal<QPDFCrypto_gnutls>("gnutls");
#endif
+#ifdef USE_CRYPTO_OPENSSL
+ registerImpl_internal<QPDFCrypto_openssl>("openssl");
+#endif
std::string default_crypto;
if (! QUtil::get_env("QPDF_CRYPTO_PROVIDER", &default_crypto))
{