In openssl/ssl/ssl_sess.c, ssl_get_new_session function

These  is a callback function to set session ID after session object is 
initialized. It's is a very good feature but currently only applied to server 
side.
If a client want to reuse a session ID in a cross process scenario (which means 
session object can't be reused), a callback to set session id for client will 
be very nice.  

int ssl_get_new_session(SSL *s, int session)
......
        if (session)
                {
.......
                /* Choose which callback will set the session ID */
                CRYPTO_r_lock(CRYPTO_LOCK_SSL_CTX);
                if(s->generate_session_id)
                        cb = s->generate_session_id;
                else if(s->ctx->generate_session_id)
                        cb = s->ctx->generate_session_id;
.......






Best Regards,

James Ding
_________________________________________________________________


In openssl/ssl/ssl_sess.c, ssl_get_new_session function These is a callback function to set session ID after session object is initialized. It's is a very good feature but currently only applied to server side. If a client want to reuse a session ID in a cross process scenario (which means session object can't be reused), a callback to set session id for client will be very nice. int ssl_get_new_session(SSL *s, int session) ...... if (session) { ....... /* Choose which callback will set the session ID */ CRYPTO_r_lock(CRYPTO_LOCK_SSL_CTX); if(s->generate_session_id) cb = s->generate_session_id; else if(s->ctx->generate_session_id) cb = s->ctx->generate_session_id; ....... Best Regards, James Ding

Upgrade to Hotmail Plus and share more photos with bigger attachments. Click here to find out how Click here to find out how

Reply via email to