Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
tsi::SslCachedSession Class Referenceabstract

#include <ssl_session.h>

Public Member Functions

virtual SslSessionPtr CopySession () const =0
 Returns a copy of previously cached session. More...
 
SslCachedSessionoperator= (const SslCachedSession &)=delete
 
 SslCachedSession (const SslCachedSession &)=delete
 
virtual ~SslCachedSession ()=default
 

Static Public Member Functions

static std::unique_ptr< SslCachedSessionCreate (SslSessionPtr session)
 Create single cached instance of session. More...
 

Protected Member Functions

 SslCachedSession ()=default
 

Detailed Description

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.

Constructor & Destructor Documentation

◆ SslCachedSession() [1/2]

tsi::SslCachedSession::SslCachedSession ( const SslCachedSession )
delete

◆ ~SslCachedSession()

virtual tsi::SslCachedSession::~SslCachedSession ( )
virtualdefault

◆ SslCachedSession() [2/2]

tsi::SslCachedSession::SslCachedSession ( )
protecteddefault

Member Function Documentation

◆ CopySession()

virtual SslSessionPtr tsi::SslCachedSession::CopySession ( ) const
pure virtual

Returns a copy of previously cached session.

◆ Create()

std::unique_ptr< SslCachedSession > tsi::SslCachedSession::Create ( SslSessionPtr  session)
static

Create single cached instance of session.

Definition at line 70 of file ssl_session_openssl.cc.

◆ operator=()

SslCachedSession& tsi::SslCachedSession::operator= ( const SslCachedSession )
delete

The documentation for this class was generated from the following files:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:53