Hi

I have a BIO populated with a PKCS#10 request. At the time I am parsing it, it don't 
know if it is DER or PEM encoded, so I use the following code:

pReq = d2i_X509_REQ_bio(spBio, NULL);
if(!pReq)
{
  BIO_reset(spBio);
  pReq = PEM_read_bio_X509_REQ(spBio, NULL, NULL, NULL);
}

This works fine if the "spBIO" is a BIO_new_file(), but for a BIO_new(BIO_s_mem()), it 
does not work.
It seems that the BIO_reset() does nok work for the memory BIO, so I am never able to 
load a PEM request, once I have tried loading it using the d2i_X509_REQ_bio() funtion.

Any ideas how to fix this?

Thanks,
Kim Hellan

______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
User Support Mailing List                    [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to