mirror of
https://git.torproject.org/tor.git
synced 2025-10-06 02:32:59 +02:00
Unrelated: fix warnings about NSS kex algorithms.
This commit is contained in:
17
configure.ac
17
configure.ac
@@ -979,6 +979,23 @@ if test "x$enable_nss" = "xyes"; then
|
||||
[have_nss=no; AC_MSG_ERROR([You asked for NSS but I can't find it, $pkg_config_user_action, or set NSS_CFLAGS and NSS_LIBS.])])
|
||||
AC_SUBST(NSS_CFLAGS)
|
||||
AC_SUBST(NSS_LIBS)
|
||||
|
||||
save_CFLAGS="$CFLAGS"
|
||||
save_LIBS="$LIBS"
|
||||
LIBS="$LIBS $NSS_LIBS"
|
||||
CFLAGS="$CFLAGS $NSS_CFLAGS"
|
||||
AC_MSG_CHECKING([whether NSS defines ssl_kea_ecdh_hybrid(_psk)])
|
||||
AC_COMPILE_IFELSE([AC_LANG_SOURCE([[
|
||||
#include <sslt.h>
|
||||
int v = (int) ssl_kea_ecdh_hybrid_psk;
|
||||
int v2 = (int) ssl_kea_ecdh_hybrid;
|
||||
]], [[]])],
|
||||
[ AC_MSG_RESULT([yes]);
|
||||
AC_DEFINE(NSS_HAS_ECDH_HYBRID, 1, [whether nss defines ecdh_hybrid key exchange.])
|
||||
],
|
||||
[ AC_MSG_RESULT([no]) ])
|
||||
LIBS="$save_LIBS"
|
||||
CPPFLAGS="$save_CPPFLAGS"
|
||||
fi
|
||||
|
||||
dnl ------------------------------------------------------
|
||||
|
@@ -76,6 +76,11 @@ we_like_ssl_kea(SSLKEAType kt)
|
||||
case ssl_kea_ecdh_psk: return false;
|
||||
case ssl_kea_dh_psk: return false;
|
||||
|
||||
#ifdef NSS_HAS_ECDH_HYBRID
|
||||
case ssl_kea_ecdh_hybrid_psk: return false;
|
||||
case ssl_kea_ecdh_hybrid: return true;
|
||||
#endif
|
||||
|
||||
case ssl_kea_dh: return true;
|
||||
case ssl_kea_ecdh: return true;
|
||||
case ssl_kea_tls13_any: return true;
|
||||
|
Reference in New Issue
Block a user