Skip to content

Conversation

@Snider
Copy link
Member

@Snider Snider commented May 23, 2022

The following functions are deprecated in OpenSSL 3.0 and used in net_ssl.cpp: RSA_free, EC_KEY_free, RSA_new, RSA_generate_key_ex, EC_KEY_set_group, EC_KEY_generate_key.

Since EVP_RSA_gen was added in OpenSSL 3.0 and since the aforementioned functions were deprecated in OpenSSL 3.0, I check if the OpenSSL version >= 3.0, and use EVP_RSA_gen instead of everything else up to assigning the private key to the certificate in create_rsa_ssl_certificate.

I also deleted create_ec_ssl_certificate since it wasn't used.

The following functions are deprecated in OpenSSL 3.0 and used in net_ssl.cpp: `RSA_free`, `EC_KEY_free`, `RSA_new`, `RSA_generate_key_ex`, `EC_KEY_set_group`, `EC_KEY_generate_key`.

Since EVP_RSA_gen was added in OpenSSL 3.0 and since the aforementioned functions were deprecated in OpenSSL 3.0, I check if the OpenSSL version >= 3.0, and use EVP_RSA_gen instead of everything else up to assigning the private key to the certificate in `create_rsa_ssl_certificate`.

I also deleted `create_ec_ssl_certificate` since it wasn't used.
@Snider Snider requested a review from wrkzdev May 23, 2022 10:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant