RSA low-level routines were deprecated in OpenSSL 3.0.
EVP_PKEY_get_bits(), or its older and more backwards compatible name
EVP_PKEY_bits() can be used here instead.
Signed-off-by: Jouni Malinen <j@w1.fi>
#ifdef CONFIG_SUITEB
if (conn->flags & TLS_CONN_SUITEB) {
EVP_PKEY *pk;
- RSA *rsa;
int len = -1;
pk = X509_get_pubkey(err_cert);
if (pk) {
- rsa = EVP_PKEY_get1_RSA(pk);
- if (rsa) {
- len = RSA_bits(rsa);
- RSA_free(rsa);
- }
+ len = EVP_PKEY_bits(pk);
EVP_PKEY_free(pk);
}