On Tue, Feb 24, 2015 at 12:55 AM, Ross Lagerwall
<[email protected]> wrote:
> Hi,
> glib-networking (which uses gnutls) has a session cache such that after
> a connection handshake completes, it uses gnutls_session_get_data2 to
> retrieve and keep the session data. When another connection begins, it
> uses gnutls_session_set_data to reuse the data.
> However, this does not work properly with TLS tickets.  After a session is
> resumed, the TLS tickets get stored in "resumed session data" which is
> not subsequently packed into the TLS session data again.  Because of
> this, the third connection to a particular server is not properly resumed
> because the session data is missing the TLS tickets.
> I can change the code to only cache the session data if the session was
> not resumed, but I'd like to know if this is the correct thing to do or
> if gnutls should instead always store the TLS tickets in the session
> data?

This was the intention. The data should be saved when in non-resumed
sessions only. I'll try to make that clean in the documentation, if
you have any suggestions on that matter, they are welcome.

regards,
Nikos

_______________________________________________
Gnutls-help mailing list
[email protected]
http://lists.gnupg.org/mailman/listinfo/gnutls-help

Reply via email to