dnl ======================================================================
dnl SAC_OPENSSL
dnl ======================================================================
AC_DEFUN([SAC_OPENSSL], [

AC_ARG_WITH(openssl,
[  --with-openssl          use OpenSSL (enabled)],, with_openssl=yes)

dnl SOSXXX:SAC_ASSERT_DEF([openssl libraries])

if test "$with_openssl" != no  ;then
  AC_CHECK_HEADERS(openssl/tls1.h, [

    HAVE_OPENSSL=1 HAVE_TLS=1

    AC_CHECK_LIB(crypto, BIO_new,, 
    	HAVE_OPENSSL=0
    	AC_MSG_WARN(OpenSSL crypto library was not found))

    AC_CHECK_LIB(ssl, TLSv1_method,, 
    	HAVE_TLS=0
    	AC_MSG_WARN(OpenSSL protocol library was not found))

    if test x$HAVE_OPENSSL = x1; then
      AC_DEFINE([HAVE_OPENSSL], 1, [Define to 1 if you have OpenSSL])
    fi

    if test x$HAVE_TLS = x1; then
      AC_DEFINE([HAVE_TLS], 1, [Define to 1 if you have TLS])
    fi
  ],
  AC_MSG_WARN(OpenSSL include files were not found))
fi

AM_CONDITIONAL(HAVE_TLS, test x$HAVE_TLS = x1)
])