On Wed, Aug 29, 2001 at 01:54:38PM -0400, Aslam wrote: > I'm doing session resumption on client side. For this of the previous > session I did a i2d_SSL_SESSION() and in this session, I'm setting this > SSL_SESSION ptr, which I obtained from d2i_SSL_SESSION(). > Now the problem is when I do a d2i_SSL_SESSION() to get the SSL_SESSION ptr, > the ptr->cipher is NULL, and in SSL_connect code this cipher is checked > against the cipher retured from the server.. following code in > ssl\s3_clnt.c.. If you did save a valid session, the cipher information was stored inside the ASN1 object. When you read it back, everything should be back in order. Please use the (not yet documented) SSL_SESSION_print() or SSL_SESSION_print_fp() command. Its use should be obvious from the interface: int SSL_SESSION_print_fp(FILE *fp, SSL_SESSION *x); int SSL_SESSION_print(BIO *bp, SSL_SESSION *x); (source is in openssl/ssl/ssl_text.c, example in openssl/apps/sess_id.c) Best regards, Lutz -- Lutz Jaenicke [EMAIL PROTECTED] BTU Cottbus http://www.aet.TU-Cottbus.DE/personen/jaenicke/ Lehrstuhl Allgemeine Elektrotechnik Tel. +49 355 69-4129 Universitaetsplatz 3-4, D-03044 Cottbus Fax. +49 355 69-4153 ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]