OpenVPN 3 Core Library
Loading...
Searching...
No Matches
openvpn::OpenSSLSessionCache::Key Class Reference

#include <sess_cache.hpp>

Collaboration diagram for openvpn::OpenSSLSessionCache::Key:
[legend]

Public Types

typedef std::unique_ptr< KeyUPtr
 

Public Member Functions

 Key (const std::string &key_arg, OpenSSLSessionCache::Ptr cache_arg)
 
void commit (::SSL_SESSION *sess)
 

Private Attributes

const std::string key
 
OpenSSLSessionCache::Ptr cache
 

Detailed Description

Definition at line 92 of file sess_cache.hpp.

Member Typedef Documentation

◆ UPtr

typedef std::unique_ptr<Key> openvpn::OpenSSLSessionCache::Key::UPtr

Definition at line 95 of file sess_cache.hpp.

Constructor & Destructor Documentation

◆ Key()

openvpn::OpenSSLSessionCache::Key::Key ( const std::string &  key_arg,
OpenSSLSessionCache::Ptr  cache_arg 
)
inline

Definition at line 97 of file sess_cache.hpp.

Member Function Documentation

◆ commit()

void openvpn::OpenSSLSessionCache::Key::commit ( ::SSL_SESSION *  sess)
inline

Definition at line 105 of file sess_cache.hpp.

Member Data Documentation

◆ cache

OpenSSLSessionCache::Ptr openvpn::OpenSSLSessionCache::Key::cache
private

Definition at line 127 of file sess_cache.hpp.

◆ key

const std::string openvpn::OpenSSLSessionCache::Key::key
private

Definition at line 126 of file sess_cache.hpp.


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