summaryrefslogtreecommitdiff
path: root/cf
diff options
context:
space:
mode:
authorNicolas Williams <nico@twosigma.com>2016-04-18 18:20:32 -0500
committerNicolas Williams <nico@twosigma.com>2016-04-19 13:24:36 -0500
commita9887a843fc8001d122db97d1e3dd59ba78a24db (patch)
tree68952e2fefd8692b4a46a661610d13f7dfb1b7ec /cf
parente02832b199454c4a9913be4cc910af0c74be1f4a (diff)
cf/crypto.m4: use AC_DEFINE() for hcrypto provider
Diffstat (limited to 'cf')
-rw-r--r--cf/crypto.m412
1 files changed, 11 insertions, 1 deletions
diff --git a/cf/crypto.m4 b/cf/crypto.m4
index 075568b1b..6397fb049 100644
--- a/cf/crypto.m4
+++ b/cf/crypto.m4
@@ -67,7 +67,17 @@ AC_DEFUN([KRB_CRYPTO],[
AC_ARG_WITH([hcrypto-default-backend],
AS_HELP_STRING([--with-hcrypto-default-backend=cc|pkcs11_hcrypto|ossl|w32crypto|hcrypto],
[specify the default hcrypto backend]),
- [CFLAGS="${CFLAGS} -DHCRYPTO_DEF_PROVIDER=${withval}"],
+ [
+ CFLAGS="${CFLAGS} -DHCRYPTO_DEF_PROVIDER=${withval}"
+ case "$withval" in
+ cc) AC_DEFINE(HCRYPTO_DEF_PROVIDER, [cc], [Define to one of cc, pkcs11, ossl, w32crypto, or hcrypto to set a default hcrypto provider]);;
+ pkcs11_hcrypto) AC_DEFINE(HCRYPTO_DEF_PROVIDER, [pkcs11_hcrypto], [Define to one of cc, pkcs11, ossl, w32crypto, or hcrypto to set a default hcrypto provider]);;
+ ossl) AC_DEFINE(HCRYPTO_DEF_PROVIDER, [ossl], [Define to one of cc, pkcs11, ossl, w32crypto, or hcrypto to set a default hcrypto provider]);;
+ w32crypto) AC_DEFINE(HCRYPTO_DEF_PROVIDER, [w32crypto], [Define to one of cc, pkcs11, ossl, w32crypto, or hcrypto to set a default hcrypto provider]);;
+ hcrypto) AC_DEFINE(HCRYPTO_DEF_PROVIDER, [hcrypto], [Define to one of cc, pkcs11, ossl, w32crypto, or hcrypto to set a default hcrypto provider]);;
+ *) echo "Invalid hcrypto provider name ($withval)"; exit 5;;
+ esac
+ ],
[])
AC_WITH_ALL([openssl])