From 77fa7406741bd09eb13b6865b98fbdd30c28b396 Mon Sep 17 00:00:00 2001 From: Simon Josefsson Date: Wed, 14 Apr 2010 14:04:45 +0200 Subject: [PATCH] Fix OpenSSL AES-128-CTR detection. Patch from Paul Howarth . --- configure.ac | 4 ++-- src/openssl.c | 2 +- src/openssl.h | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/configure.ac b/configure.ac index 086bdc8..cdbec9b 100644 --- a/configure.ac +++ b/configure.ac @@ -115,7 +115,7 @@ AM_CONDITIONAL(LIBGCRYPT, test "$ac_cv_libgcrypt" = "yes") if test "$ac_cv_libssl" = "yes"; then save_LDFLAGS="$LDFLAGS" LDFLAGS="$LDFLAGS $LIBSSL" - AC_CHECK_FUNCS(EVP_aes128_ctr) + AC_CHECK_FUNCS(EVP_aes_128_ctr) LDFLAGS="$save_LDFLAGS" fi @@ -295,7 +295,7 @@ AC_MSG_NOTICE([summary of build options: Compiler: ${CC} Compiler flags: ${CFLAGS} Library types: Shared=${enable_shared}, Static=${enable_static} - Crypto library: openssl: ${ac_cv_libssl:-no} (AES-CTR: ${ac_cv_func_EVP_aes128_ctr:-N/A}) libgcrypt: ${ac_cv_libgcrypt:-no} + Crypto library: openssl: ${ac_cv_libssl:-no} (AES-CTR: ${ac_cv_func_EVP_aes_128_ctr:-N/A}) libgcrypt: ${ac_cv_libgcrypt:-no} Debug build: $enable_debug Path to sshd: $ac_cv_path_SSHD (only for self-tests) libz compression: $ac_cv_libz diff --git a/src/openssl.c b/src/openssl.c index 40c0095..7ae324d 100644 --- a/src/openssl.c +++ b/src/openssl.c @@ -201,7 +201,7 @@ _libssh2_cipher_crypt(_libssh2_cipher_ctx * ctx, return ret == 1 ? 0 : 1; } -#if LIBSSH2_AES_CTR && !defined(HAVE_EVP_AES128_CTR) +#if LIBSSH2_AES_CTR && !defined(HAVE_EVP_AES_128_CTR) #include diff --git a/src/openssl.h b/src/openssl.h index ed62d23..0febc1f 100644 --- a/src/openssl.h +++ b/src/openssl.h @@ -199,7 +199,7 @@ int _libssh2_dsa_sha1_sign(libssh2_dsa_ctx * dsactx, #define _libssh2_cipher_aes256 EVP_aes_256_cbc #define _libssh2_cipher_aes192 EVP_aes_192_cbc #define _libssh2_cipher_aes128 EVP_aes_128_cbc -#ifdef HAVE_EVP_AES128_CTR +#ifdef HAVE_EVP_AES_128_CTR #define _libssh2_cipher_aes128ctr EVP_aes_128_ctr #define _libssh2_cipher_aes192ctr EVP_aes_192_ctr #define _libssh2_cipher_aes256ctr EVP_aes_256_ctr