In message <002501c1efce$2dd63900$0300000a@yoke> on Tue, 30 Apr 2002 00:35:34 +0200,
"Lidia" <[EMAIL PROTECTED]> said:
lidia.castillejo01> EVP_PKEY *clave_publica=NULL;
lidia.castillejo01> clave_publica = EVP_PKEY_new();
lidia.castillejo01>
lidia.castillejo01> int lee_clave_publica(char *fichero_publica)
lidia.castillejo01> {
lidia.castillejo01> BIO *bp_publica;
lidia.castillejo01> OpenSSL_add_all_algorithms();
lidia.castillejo01> SSLeay_add_all_algorithms();
lidia.castillejo01>
lidia.castillejo01> bp_publica=BIO_new(BIO_s_file());
lidia.castillejo01>
lidia.castillejo01> if (BIO_read_filename(bp_publica,fichero_publica) <= 0)
lidia.castillejo01> {
lidia.castillejo01> printf("ERROR");
lidia.castillejo01> BIO_free(bp_publica);
lidia.castillejo01> return 0;
lidia.castillejo01> }
lidia.castillejo01>
lidia.castillejo01> if
((clave_publica=PEM_read_bio_PUBKEY(bp_publica,NULL,0,NULL)==NULL)
lidia.castillejo01> /*Always clave_publica==NULL !!!!!!!!!!!!!*/
lidia.castillejo01> {
lidia.castillejo01> printf("ERROR");
How about adding the following line here:
ERR_print_errors_fp(stdout);
lidia.castillejo01> BIO_free(bp_publica);
lidia.castillejo01> return 0;
lidia.castillejo01> }
lidia.castillejo01>
lidia.castillejo01> BIO_free(bp_publica);
lidia.castillejo01> return 1;
lidia.castillejo01> }
I'm sure that line will give you some information that might help you.
--
Richard Levitte \ Spannv�gen 38, II \ [EMAIL PROTECTED]
Redakteur@Stacken \ S-168 35 BROMMA \ T: +46-8-26 52 47
\ SWEDEN \ or +46-708-26 53 44
Procurator Odiosus Ex Infernis -- [EMAIL PROTECTED]
Member of the OpenSSL development team: http://www.openssl.org/
Unsolicited commercial email is subject to an archival fee of $400.
See <http://www.stacken.kth.se/~levitte/mail/> for more info.
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]