diff --git a/src/Mayaqua/Network.c b/src/Mayaqua/Network.c index ee25308c..6b53ecfb 100644 --- a/src/Mayaqua/Network.c +++ b/src/Mayaqua/Network.c @@ -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); diff --git a/src/Mayaqua/Network.h b/src/Mayaqua/Network.h index 720a0770..94a50c2b 100644 --- a/src/Mayaqua/Network.h +++ b/src/Mayaqua/Network.h @@ -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