Hi,
I generated a x509 certificate. When I try to read the private key with
PEM_read_PrivateKey I always get NULL as return value and when calling
perror I get an Illegal seek.
Here is my code:
FILE *pemKeyFile;
EVP_PKEY *privKey;
pemKeyFile = fopen ("/home/user/testkey.pem", "r");
if (pemKeyFile == NULL) {
perror ("open key file");
return 7;
}
// reading private key in PEM format
privKey = PEM_read_PrivateKey (pemKeyFile,
NULL,
NULL,
NULL );
if (privKey==NULL){
perror("read");
return 6;
}
if (EVP_PKEY_type(privKey->type)==EVP_PKEY_RSA){
printf ("Key type is: %d this means RSA\n",privKey->type);
}
else {
printf ("NO RSA :(\n");
}
Can anyone tell me why this does not work ?
My openssl Version is a debian package named: 0.98c-4etch3.
Thanks in ad.
Ciao
Matthias
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List [email protected]
Automated List Manager [EMAIL PROTECTED]