]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
Update openssl configure tests.
authorNiels Möller <nisse@lysator.liu.se>
Sat, 26 Aug 2017 08:38:40 +0000 (10:38 +0200)
committerNiels Möller <nisse@lysator.liu.se>
Sat, 26 Aug 2017 08:38:40 +0000 (10:38 +0200)
ChangeLog
configure.ac

index de6fc6dcdf24c5131077b94594e0d3e1068c2c76..3812f2eda252cb5ca5dc82fd18eee5bae7149403 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,18 @@
+2017-08-26  Niels Möller  <nisse@lysator.liu.se>
+
+       * configure.ac: Update openssl-related tests. Checks for
+       cipher-specific headers are replaced by a check for openssl/evp.h,
+       and the check for the BF_ecb_encrypt function is replaced by a
+       check for EVP_CIPHER_CTX_new.
+
+2017-08-03  Daniel P. Berrange  <berrange@redhat.com>
+
+       * examples/nettle-openssl.c: Rewritten to use openssl's EVP APIs.
+       The older cipher-specific functions always use openssl's generic
+       software implementation, while the EVP functions enables
+       platform-specific code, e.g., using the x86 AES-NI instructions.
+       (nettle_openssl_init): New function.
+
 2017-07-18  Niels Möller  <nisse@lysator.liu.se>
 
        * ecc-add-eh.c (ecc_add_eh): Fix in-place operation by reordering
index 1d1951b5cf35d19bdad0eb39fe65ad56e3e47a99..b6ff168a7b9cbad91d223604ad11204e46ae95a6 100644 (file)
@@ -185,7 +185,7 @@ AC_HEADER_TIME
 AC_CHECK_SIZEOF(long)
 AC_CHECK_SIZEOF(size_t)
 
-AC_CHECK_HEADERS([openssl/blowfish.h openssl/des.h openssl/cast.h openssl/aes.h openssl/ecdsa.h],,
+AC_CHECK_HEADERS([openssl/evp.h openssl/ecdsa.h],,
 [enable_openssl=no
  break])
 
@@ -876,7 +876,7 @@ OPENSSL_LIBFLAGS=''
 
 # Check for openssl's libcrypto (used only for benchmarking)
 if test x$enable_openssl = xyes ; then
-  AC_CHECK_LIB(crypto, BF_ecb_encrypt,
+  AC_CHECK_LIB(crypto, EVP_CIPHER_CTX_new,
     [OPENSSL_LIBFLAGS='-lcrypto'],
     [enable_openssl=no])
 fi