Using OpenSSL 0.9.7c I'm trying to parse an S/MIME encoded (signed) PKCS#7, but I simply can't get it to work with SMIME_read_PKCS7(). I have the data in a memory BIO and I always get the error: error:0D06B08E:asn1 encoding routines:ASN1_d2i_bio:not enough data
However, if I flush the data to a file and create a file BIO like: BIO* mybio = BIO_new_file("C:\\myfile.p7m", "rb"); ...and use that BIO instead, everything works fine. I suspect some problems with the <CR>/<LF> characters for the following reasons: If I look at the data that I feed to the memory BIO, it only contains <LF> characters to separate the Base64 lines. This BIO, as mentioned earlier, can not be parsed by SMIME_read_PKCS7(). But if I write the data to a file, Windows automatically replaces <LF> with <CR><LF>. This (BIO) file is parsed by SMIME_read_PKCS7() without problems. Could this be the problem? ANY help appreciated! Best regards Kim Hellan ___________________________________________________________________ www.kmd.dk www.kundenet.kmd.dk www.eboks.dk www.civitas.dk www.netborger.dk Hvis du har modtaget denne mail ved en fejl vil jeg gerne, at du informerer mig og sletter den. KMD skaber it-services, der fremmer effektivitet hos det offentlige, erhvervslivet og borgerne. If you received this e-mail by mistake, please notify me and delete it. Thank you. Our mission is to enhance the efficiency of the public sector and improve its service of the general public. ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]