#include <ssl_session.h>
Public Member Functions | |
virtual SslSessionPtr | CopySession () const =0 |
Returns a copy of previously cached session. More... | |
SslCachedSession & | operator= (const SslCachedSession &)=delete |
SslCachedSession (const SslCachedSession &)=delete | |
virtual | ~SslCachedSession ()=default |
Static Public Member Functions | |
static std::unique_ptr< SslCachedSession > | Create (SslSessionPtr session) |
Create single cached instance of session. More... | |
Protected Member Functions | |
SslCachedSession ()=default | |
SslCachedSession is an immutable thread-safe storage for single session representation. It provides means to share SSL session data (e.g. TLS ticket) between encrypted connections regardless of SSL context lifetime.
Definition at line 51 of file ssl_session.h.
|
delete |
|
virtualdefault |
|
protecteddefault |
|
pure virtual |
Returns a copy of previously cached session.
|
static |
Create single cached instance of session.
Definition at line 70 of file ssl_session_openssl.cc.
|
delete |