Fix OpenSSL AES-128-CTR detection.
Patch from Paul Howarth <paul@city-fan.org>.
This commit is contained in:
parent
32cf14b512
commit
77fa740674
@ -115,7 +115,7 @@ AM_CONDITIONAL(LIBGCRYPT, test "$ac_cv_libgcrypt" = "yes")
|
|||||||
if test "$ac_cv_libssl" = "yes"; then
|
if test "$ac_cv_libssl" = "yes"; then
|
||||||
save_LDFLAGS="$LDFLAGS"
|
save_LDFLAGS="$LDFLAGS"
|
||||||
LDFLAGS="$LDFLAGS $LIBSSL"
|
LDFLAGS="$LDFLAGS $LIBSSL"
|
||||||
AC_CHECK_FUNCS(EVP_aes128_ctr)
|
AC_CHECK_FUNCS(EVP_aes_128_ctr)
|
||||||
LDFLAGS="$save_LDFLAGS"
|
LDFLAGS="$save_LDFLAGS"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -295,7 +295,7 @@ AC_MSG_NOTICE([summary of build options:
|
|||||||
Compiler: ${CC}
|
Compiler: ${CC}
|
||||||
Compiler flags: ${CFLAGS}
|
Compiler flags: ${CFLAGS}
|
||||||
Library types: Shared=${enable_shared}, Static=${enable_static}
|
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
|
Debug build: $enable_debug
|
||||||
Path to sshd: $ac_cv_path_SSHD (only for self-tests)
|
Path to sshd: $ac_cv_path_SSHD (only for self-tests)
|
||||||
libz compression: $ac_cv_libz
|
libz compression: $ac_cv_libz
|
||||||
|
@ -201,7 +201,7 @@ _libssh2_cipher_crypt(_libssh2_cipher_ctx * ctx,
|
|||||||
return ret == 1 ? 0 : 1;
|
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 <openssl/aes.h>
|
#include <openssl/aes.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_aes256 EVP_aes_256_cbc
|
||||||
#define _libssh2_cipher_aes192 EVP_aes_192_cbc
|
#define _libssh2_cipher_aes192 EVP_aes_192_cbc
|
||||||
#define _libssh2_cipher_aes128 EVP_aes_128_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_aes128ctr EVP_aes_128_ctr
|
||||||
#define _libssh2_cipher_aes192ctr EVP_aes_192_ctr
|
#define _libssh2_cipher_aes192ctr EVP_aes_192_ctr
|
||||||
#define _libssh2_cipher_aes256ctr EVP_aes_256_ctr
|
#define _libssh2_cipher_aes256ctr EVP_aes_256_ctr
|
||||||
|
Loading…
x
Reference in New Issue
Block a user