Я использую функцию RSA_public_encrypt для отправки зашифрованных данных в сокет. Я читаю открытый ключ из файла .PEM, используя «pkey = PEM_read_PUBKEY (f, NULL, NULL, NULL);» функция. 'pkey', полученный из функции выше, имеет тип EVP_PKEY *, который я не могу использовать в функции RSA_public_encrypt. (RSA_public_encrypt использует ключ типа RSA *)
Как преобразовать EVP_PKEY * pkey в RSA * rsa?