Lines 2481-2486
if test "x$openssl" = "xyes" ; then
Link Here
|
2481 |
) |
2481 |
) |
2482 |
] |
2482 |
] |
2483 |
) |
2483 |
) |
|
|
2484 |
AC_CHECK_FUNCS([SSLeay OpenSSL_version_num SSLeay_add_all_algorithms OPENSSL_init_crypto]) |
2484 |
|
2485 |
|
2485 |
# Determine OpenSSL header version |
2486 |
# Determine OpenSSL header version |
2486 |
AC_MSG_CHECKING([OpenSSL header version]) |
2487 |
AC_MSG_CHECKING([OpenSSL header version]) |
Lines 2536-2543
if test "x$openssl" = "xyes" ; then
Link Here
|
2536 |
if(fd == NULL) |
2537 |
if(fd == NULL) |
2537 |
exit(1); |
2538 |
exit(1); |
2538 |
|
2539 |
|
|
|
2540 |
#if defined(HAVE_SSLEAY) |
2539 |
if ((rc = fprintf(fd, "%08lx (%s)\n", (unsigned long)SSLeay(), |
2541 |
if ((rc = fprintf(fd, "%08lx (%s)\n", (unsigned long)SSLeay(), |
2540 |
SSLeay_version(SSLEAY_VERSION))) < 0) |
2542 |
SSLeay_version(SSLEAY_VERSION))) < 0) |
|
|
2543 |
#elif defined(HAVE_OPENSSL_VERSION_NUM) |
2544 |
if ((rc = fprintf(fd, "%08lx (%s)\n", (unsigned long)OpenSSL_version_num(), |
2545 |
OpenSSL_version(OPENSSL_VERSION))) < 0) |
2546 |
#else |
2547 |
#error |
2548 |
#endif |
2541 |
exit(1); |
2549 |
exit(1); |
2542 |
|
2550 |
|
2543 |
exit(0); |
2551 |
exit(0); |
Lines 2550-2558
if test "x$openssl" = "xyes" ; then
Link Here
|
2550 |
AC_MSG_ERROR([OpenSSL >= 1.0.1 required (have "$ssl_library_ver")]) |
2558 |
AC_MSG_ERROR([OpenSSL >= 1.0.1 required (have "$ssl_library_ver")]) |
2551 |
;; |
2559 |
;; |
2552 |
100*) ;; # 1.0.x |
2560 |
100*) ;; # 1.0.x |
|
|
2561 |
101*) ;; # 1.1.x |
2553 |
200*) ;; # LibreSSL |
2562 |
200*) ;; # LibreSSL |
2554 |
*) |
2563 |
*) |
2555 |
AC_MSG_ERROR([OpenSSL >= 1.1.0 is not yet supported (have "$ssl_library_ver")]) |
2564 |
AC_MSG_ERROR([OpenSSL version is not yet supported (have "$ssl_library_ver")]) |
2556 |
;; |
2565 |
;; |
2557 |
esac |
2566 |
esac |
2558 |
AC_MSG_RESULT([$ssl_library_ver]) |
2567 |
AC_MSG_RESULT([$ssl_library_ver]) |
Lines 2574-2580
if test "x$openssl" = "xyes" ; then
Link Here
|
2574 |
#include <openssl/opensslv.h> |
2583 |
#include <openssl/opensslv.h> |
2575 |
#include <openssl/crypto.h> |
2584 |
#include <openssl/crypto.h> |
2576 |
]], [[ |
2585 |
]], [[ |
|
|
2586 |
#if defined(HAVE_SSLEAY) |
2577 |
exit(SSLeay() == OPENSSL_VERSION_NUMBER ? 0 : 1); |
2587 |
exit(SSLeay() == OPENSSL_VERSION_NUMBER ? 0 : 1); |
|
|
2588 |
#elif defined(HAVE_OPENSSL_VERSION_NUM) |
2589 |
exit(OpenSSL_version_num() == OPENSSL_VERSION_NUMBER ? 0 : 1); |
2590 |
#else |
2591 |
#error |
2592 |
#endif |
2578 |
]])], |
2593 |
]])], |
2579 |
[ |
2594 |
[ |
2580 |
AC_MSG_RESULT([yes]) |
2595 |
AC_MSG_RESULT([yes]) |
Lines 2602-2608
if test "x$openssl" = "xyes" ; then
Link Here
|
2602 |
AC_MSG_CHECKING([if programs using OpenSSL functions will link]) |
2617 |
AC_MSG_CHECKING([if programs using OpenSSL functions will link]) |
2603 |
AC_LINK_IFELSE( |
2618 |
AC_LINK_IFELSE( |
2604 |
[AC_LANG_PROGRAM([[ #include <openssl/evp.h> ]], |
2619 |
[AC_LANG_PROGRAM([[ #include <openssl/evp.h> ]], |
2605 |
[[ SSLeay_add_all_algorithms(); ]])], |
2620 |
[[ |
|
|
2621 |
#if defined(HAVE_SSLEAY_ADD_ALL_ALGORITHMS) |
2622 |
SSLeay_add_all_algorithms(); |
2623 |
#elif defined(HAVE_OPENSSL_INIT_CRYPTO) |
2624 |
OPENSSL_init_crypto(0, NULL); |
2625 |
#else |
2626 |
#error |
2627 |
#endif |
2628 |
]])], |
2606 |
[ |
2629 |
[ |
2607 |
AC_MSG_RESULT([yes]) |
2630 |
AC_MSG_RESULT([yes]) |
2608 |
], |
2631 |
], |
Lines 2613-2619
if test "x$openssl" = "xyes" ; then
Link Here
|
2613 |
AC_MSG_CHECKING([if programs using OpenSSL need -ldl]) |
2636 |
AC_MSG_CHECKING([if programs using OpenSSL need -ldl]) |
2614 |
AC_LINK_IFELSE( |
2637 |
AC_LINK_IFELSE( |
2615 |
[AC_LANG_PROGRAM([[ #include <openssl/evp.h> ]], |
2638 |
[AC_LANG_PROGRAM([[ #include <openssl/evp.h> ]], |
2616 |
[[ SSLeay_add_all_algorithms(); ]])], |
2639 |
[[ |
|
|
2640 |
#if defined(HAVE_SSLEAY_ADD_ALL_ALGORITHMS) |
2641 |
SSLeay_add_all_algorithms(); |
2642 |
#elif defined(HAVE_OPENSSL_INIT_CRYPTO) |
2643 |
OPENSSL_init_crypto(0, NULL); |
2644 |
#else |
2645 |
#error |
2646 |
#endif |
2647 |
]])], |
2617 |
[ |
2648 |
[ |
2618 |
AC_MSG_RESULT([yes]) |
2649 |
AC_MSG_RESULT([yes]) |
2619 |
], |
2650 |
], |
Lines 2626-2631
if test "x$openssl" = "xyes" ; then
Link Here
|
2626 |
) |
2657 |
) |
2627 |
|
2658 |
|
2628 |
AC_CHECK_FUNCS([ \ |
2659 |
AC_CHECK_FUNCS([ \ |
|
|
2660 |
SSLeay_version \ |
2661 |
OpenSSL_version \ |
2629 |
BN_is_prime_ex \ |
2662 |
BN_is_prime_ex \ |
2630 |
DSA_generate_parameters_ex \ |
2663 |
DSA_generate_parameters_ex \ |
2631 |
EVP_DigestInit_ex \ |
2664 |
EVP_DigestInit_ex \ |