aboutsummaryrefslogtreecommitdiffstats
path: root/libqpdf/QPDFCryptoProvider.cc
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2019-11-05 04:13:13 +0100
committerJay Berkenbilt <ejb@ql.org>2019-11-09 14:18:02 +0100
commitcc14523440c99ff970e9a002f600133deab4b5dd (patch)
treeee0ffd929612b0c2e5cd1fc5d4bc6a064fa1806c /libqpdf/QPDFCryptoProvider.cc
parentd0a53cd3ea89c4720c8de645f5347a55653d66d4 (diff)
downloadqpdf-cc14523440c99ff970e9a002f600133deab4b5dd.tar.zst
Update autoconf to support crypto selection
Diffstat (limited to 'libqpdf/QPDFCryptoProvider.cc')
-rw-r--r--libqpdf/QPDFCryptoProvider.cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/libqpdf/QPDFCryptoProvider.cc b/libqpdf/QPDFCryptoProvider.cc
index 8d795534..58712f54 100644
--- a/libqpdf/QPDFCryptoProvider.cc
+++ b/libqpdf/QPDFCryptoProvider.cc
@@ -1,7 +1,10 @@
#include <qpdf/QPDFCryptoProvider.hh>
+#include <qpdf/qpdf-config.h>
#include <stdexcept>
-#include <qpdf/QPDFCrypto_native.hh>
+#ifdef USE_CRYPTO_NATIVE
+# include <qpdf/QPDFCrypto_native.hh>
+#endif
std::shared_ptr<QPDFCryptoImpl>
QPDFCryptoProvider::getImpl()
@@ -37,8 +40,10 @@ QPDFCryptoProvider::setDefaultProvider(std::string const& name)
QPDFCryptoProvider::QPDFCryptoProvider() :
m(std::make_shared<Members>())
{
+#ifdef USE_CRYPTO_NATIVE
registerImpl_internal<QPDFCrypto_native>("native");
- setDefaultProvider_internal("native");
+#endif
+ setDefaultProvider_internal(DEFAULT_CRYPTO);
}
QPDFCryptoProvider&