@@ -11905,8 +11905,10 @@ bool StartSSLEx3(SOCK *sock, X *x, K *priv, LIST *chain, UINT ssl_timeout, char
Unlock(openssl_lock);
}
- SSL_set1_groups_list(sock->ssl, PQ_GROUP_LIST);
-
+ #if OPENSSL_VERSION_NUMBER >= 0x30000000L
+ SSL_set1_groups_list(sock->ssl, PQ_GROUP_LIST);
+ #endif
+
if (sock->ServerMode)
{
// Lock(ssl_connect_lock);
@@ -59,7 +59,9 @@ struct DYN_VALUE
#define DEFAULT_CIPHER_LIST "ECDHE+AESGCM:ECDHE+CHACHA20:DHE+AESGCM:DHE+CHACHA20:ECDHE+AES256:DHE+AES256:RSA+AES"
+#if OPENSSL_VERSION_NUMBER >= 0x30000000L
#define PQ_GROUP_LIST "p521_kyber1024:x25519_kyber768:P-521:X25519:P-256"
+#endif
// SSL logging function
//#define ENABLE_SSL_LOGGING