Changeset 238c3a5
- Timestamp:
- Feb 3, 2019, 8:58:44 PM (5 years ago)
- Branches:
- master
- Children:
- 9a0d25d
- Parents:
- 396dc2c
- git-author:
- Anders Kaseorg <andersk@mit.edu> (01/31/19 02:02:40)
- git-committer:
- Anders Kaseorg <andersk@mit.edu> (02/03/19 20:58:44)
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
configure.ac
r0480eef r238c3a5 54 54 [with_zephyr=check]) 55 55 56 AC_ARG_WITH([krb4],57 AS_HELP_STRING([--with-krb4],58 [Build with kerberos IV]))59 60 56 AS_IF([test "x$with_zephyr" != xno], 61 [have_krb4=no 62 63 AS_IF([test "x$with_krb4" != "xno"], 64 [AC_MSG_CHECKING([for Kerberos IV]) 65 AS_IF([krb5-config krb4 --libs >/dev/null 2>&1], 66 [AC_MSG_RESULT([yes]) 67 have_krb4=yes 68 AC_DEFINE([HAVE_KERBEROS_IV], [1], [Define if you have kerberos IV]) 69 AM_CFLAGS="${AM_CFLAGS} `krb5-config krb4 --cflags`" 70 LIBS="${LIBS} `krb5-config krb4 --libs`" 71 ], 72 [AC_MSG_RESULT([no]) 73 AS_IF([test "x$with_krb4" = "xyes"], 74 [AC_MSG_ERROR([Kerberos IV requested but not found])])])]) 75 76 AS_IF([test "x$have_krb4" != xyes], 77 [PKG_CHECK_MODULES([LIBCRYPTO], [libcrypto], 78 [AM_CFLAGS="${AM_CFLAGS} ${LIBCRYPTO_CFLAGS}" 79 LIBS="${LIBS} ${LIBCRYPTO_LIBS}" 80 ], 81 [PKG_CHECK_MODULES([OPENSSL], [openssl], 82 [AM_CFLAGS="${AM_CFLAGS} ${OPENSSL_CFLAGS}" 83 LIBS="${LIBS} ${OPENSSL_LIBS}" 84 ])])]) 57 [PKG_CHECK_MODULES([LIBCRYPTO], [libcrypto], 58 [AM_CFLAGS="${AM_CFLAGS} ${LIBCRYPTO_CFLAGS}" 59 LIBS="${LIBS} ${LIBCRYPTO_LIBS}" 60 ], 61 [PKG_CHECK_MODULES([OPENSSL], [openssl], 62 [AM_CFLAGS="${AM_CFLAGS} ${OPENSSL_CFLAGS}" 63 LIBS="${LIBS} ${OPENSSL_LIBS}" 64 ])]) 85 65 86 66 AC_CHECK_LIB([zephyr], [ZGetSender], -
zcrypt.c
r396dc2c r238c3a5 21 21 #include <config.h> 22 22 23 #ifdef HAVE_KERBEROS_IV24 #include <kerberosIV/des.h>25 #else26 23 #include <openssl/des.h> 27 #endif28 24 29 25 #include "filterproc.h" … … 100 96 101 97 static void owl_zcrypt_string_to_schedule(char *keystring, des_key_schedule *schedule) { 102 #ifdef HAVE_KERBEROS_IV103 98 des_cblock key; 104 #else 105 des_cblock _key, *key = &_key; 106 #endif 107 108 des_string_to_key(keystring, key); 109 des_key_sched(key, *schedule); 99 100 des_string_to_key(keystring, &key); 101 des_key_sched(&key, *schedule); 110 102 } 111 103
Note: See TracChangeset
for help on using the changeset viewer.