mirror of
https://github.com/unrealircd/unrealircd.git
synced 2026-06-12 17:14:46 +02:00
Change the cipherinfo, such as in [secure: TLSv1.3...] and in WHOIS.
Previously this was like: TLSv1.3-TLS_CHACHA20_POLY1305_SHA256 It is now changed to be like: TLSv1.3/X25519/TLS_CHACHA20_POLY1305_SHA256 So: * Changed from '-' to '/' because sometimes the cipher(suite) contains a hyphen (TLSv1.2 and earlier) * Show the key exchange "group" in the middle, such as X25519 for the usual non-PQC case and X25519MLKEM768 for hybrid group with PQC. * The group is shown in OpenSSL 3.0.0+ (and obviously you need OpenSSL 3.5.0 to ever see X25519MLKEM768 there, but that is something different)
This commit is contained in:
@@ -261,6 +261,26 @@ else
|
||||
fi
|
||||
])
|
||||
|
||||
AC_DEFUN([CHECK_SSL_GET_NEGOTIATED_GROUP],
|
||||
[
|
||||
AC_MSG_CHECKING([for SSL_get_negotiated_group in SSL library])
|
||||
AC_LANG_PUSH(C)
|
||||
SAVE_LIBS="$LIBS"
|
||||
LIBS="$LIBS $CRYPTOLIB"
|
||||
AC_TRY_LINK([#include <openssl/ssl.h>],
|
||||
[SSL *ssl = NULL; SSL_get_negotiated_group(ssl);],
|
||||
has_function=1,
|
||||
has_function=0)
|
||||
LIBS="$SAVE_LIBS"
|
||||
AC_LANG_POP(C)
|
||||
if test $has_function = 1; then
|
||||
AC_MSG_RESULT([yes])
|
||||
AC_DEFINE([HAS_SSL_GET_NEGOTIATED_GROUP], [], [Define if ssl library has SSL_get_negotiated_group])
|
||||
else
|
||||
AC_MSG_RESULT([no])
|
||||
fi
|
||||
])
|
||||
|
||||
AC_DEFUN([CHECK_SSL_CTX_SET_MIN_PROTO_VERSION],
|
||||
[
|
||||
AC_MSG_CHECKING([for SSL_CTX_set_min_proto_version in SSL library])
|
||||
|
||||
Reference in New Issue
Block a user