From 94399c2412eb9dd4ec6412d1b42c2449ab2935c7 Mon Sep 17 00:00:00 2001 From: Rodrigo Arias Mallo Date: Sat, 23 Dec 2023 15:22:24 +0100 Subject: Fix EVP_PKEY_get_id() for OpenSSL 1.1 Before OpenSSL 3.0, the EVP_PKEY_get_id() was named EVP_PKEY_id(). --- src/IO/tls_openssl.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/IO/tls_openssl.c') diff --git a/src/IO/tls_openssl.c b/src/IO/tls_openssl.c index d2a454e7..f14153aa 100644 --- a/src/IO/tls_openssl.c +++ b/src/IO/tls_openssl.c @@ -491,7 +491,11 @@ static bool_t Tls_check_cert_strength(SSL *ssl, Server_t *srv, int *choice) if (print_chain) MSG("%s ", buf); +#if OPENSSL_VERSION_NUMBER < 0x30000000L + key_type = EVP_PKEY_type(EVP_PKEY_id(public_key)); +#else key_type = EVP_PKEY_type(EVP_PKEY_get_id(public_key)); +#endif type_str = key_type == EVP_PKEY_RSA ? "RSA" : key_type == EVP_PKEY_DSA ? "DSA" : key_type == EVP_PKEY_DH ? "DH" : -- cgit v1.2.3