[Programación] openssl

emiliano nuñez nunez.emiliano en gmail.com
Dom Oct 26 13:19:50 ART 2008


Hola, alguien ha programado con OpenSSL?

Creo una clave:

openssl genrsa -des3 -out claveprivada.pem 2048

(le pongo de password: "passworddeprueba")

luego escribo este pequeño código:

<c>

   //Abrimos el archivo de la clave privada.



   BIO *outPriK;

   outPriK = BIO_new_file("/home/emiliano/src/ssl/claveprivada.pem", "r");

   if(!outPriK) {printf( "Error abriendo el archivo de clave privada\n");
 return 0;}


   //Leemos la clave abierto anteriormente.



   EVP_PKEY * key;

   key = PEM_read_bio_PrivateKey(outPriK, NULL, 0, "passworddeprueba");

   if (key == NULL) {printf("Error leyendo la clave privada\n"); return 0;}

</c>

Luego al correr el programa me tira:

"Error leyendo la clave privada"

Alguien se le ocurre que cagada me estoy mandando?

Saludos.



Más información sobre la lista de distribución Programacion