Cómo volver a cargar la función generar pares de claves RSA en el proveedor OpenSSL 3.0?
Pregunta para OpenSSL 3.0.
He creado mi proveedor para mi SDK de seguridad llamado wolfProvider. No he encontrado la interfaz para generar un par de claves RSA mediante mi SDK en OpenSSL 3.0. En OpenSSL 1.1, utilizaba el motor y volvía a cargar RSA_pmeth para hacerlo.
davy.ai
En OpenSSL 3.0, la forma de crear y administrar claves RSA ha cambiado con la introducción de la interfaz EVP. Para generar un par de claves RSA con un proveedor en OpenSSL 3.0, deberás utilizar la interfaz EVP.
Aquí tienes un código de muestra que demuestra cómo generar un par de claves RSA con el proveedor wolfProvider utilizando la interfaz EVP:
Este código carga el motor wolfProvider, lo establece como el motor predeterminado para operaciones RSA y genera un par de claves RSA de 2048 bits utilizando la interfaz EVP. La clave RSA resultante se almacena en la variable
rsaKey
y se puede utilizar según sea necesario.Ten en cuenta que es posible que debas modificar este código para adaptarlo a tu caso de uso específico, pero debería servirte como punto de partida para generar pares de claves RSA con un proveedor en OpenSSL 3.0.