maskit opened a new pull request #6736: URL: https://github.com/apache/trafficserver/pull/6736
Callback functions for session resumption were not usable with QUICNetVC because those expect that Session Resumption is used only on SSLNetVC. This commit introduces TLSSessionResumptionSupport that helps supporting Session Resumption and provides generalized interface to remove the direct dependency for SSLNetVC. Adding support for session resumption on QUIC would be like https://github.com/maskit/trafficserver/commit/71aef65086e0b0dc2481c1a1cdc859622ad1ae57 Also, by ensuring a pointer stored in SSL application specific data is always TLSSessionResumptionSupport, it removes a use of dynamic_cast. It looks like a big change but I just moved functions into TLSSessionResumptionSupport and introduced another index for SSL application data. I could move a couple of more functions into the class, and maybe I should, but I didn't move those unnecessarily to make change minimal. This contains removing ssl_session_ticket_index, which is proposed on #6735. I would need to rebase this after merging #6735. ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected]
