activemq-cpp-3.9.5
decaf::internal::net::ssl::openssl::OpenSSLParameters Class Reference

Container class for parameters that are Common to OpenSSL socket classes. More...

#include <src/main/decaf/internal/net/ssl/openssl/OpenSSLParameters.h>

Public Member Functions

virtual ~OpenSSLParameters ()
 
bool getNeedClientAuth () const
 
void setNeedClientAuth (bool value)
 
bool getWantClientAuth () const
 
void setWantClientAuth (bool value)
 
bool getUseClientMode () const
 
void setUseClientMode (bool value)
 
std::vector< std::string > getSupportedCipherSuites () const
 
std::vector< std::string > getSupportedProtocols () const
 
std::vector< std::string > getEnabledCipherSuites () const
 
void setEnabledCipherSuites (const std::vector< std::string > &suites)
 
std::vector< std::string > getEnabledProtocols () const
 
void setEnabledProtocols (const std::vector< std::string > &protocols)
 
std::vector< std::string > getServerNames () const
 
void setServerNames (const std::vector< std::string > &serverNames)
 
OpenSSLParametersclone () const
 Creates a clone of this object such that all settings are transferred to a new instance of an SSL object whose parent is the same SSL_CTX as this object's.
 

Detailed Description

Container class for parameters that are Common to OpenSSL socket classes.

Since
1.0

Constructor & Destructor Documentation

◆ ~OpenSSLParameters()

virtual decaf::internal::net::ssl::openssl::OpenSSLParameters::~OpenSSLParameters ( )
virtual

Member Function Documentation

◆ clone()

OpenSSLParameters * decaf::internal::net::ssl::openssl::OpenSSLParameters::clone ( ) const

Creates a clone of this object such that all settings are transferred to a new instance of an SSL object whose parent is the same SSL_CTX as this object's.

◆ getEnabledCipherSuites()

std::vector< std::string > decaf::internal::net::ssl::openssl::OpenSSLParameters::getEnabledCipherSuites ( ) const

◆ getEnabledProtocols()

std::vector< std::string > decaf::internal::net::ssl::openssl::OpenSSLParameters::getEnabledProtocols ( ) const

◆ getNeedClientAuth()

bool decaf::internal::net::ssl::openssl::OpenSSLParameters::getNeedClientAuth ( ) const
inline

◆ getServerNames()

std::vector< std::string > decaf::internal::net::ssl::openssl::OpenSSLParameters::getServerNames ( ) const

◆ getSupportedCipherSuites()

std::vector< std::string > decaf::internal::net::ssl::openssl::OpenSSLParameters::getSupportedCipherSuites ( ) const

◆ getSupportedProtocols()

std::vector< std::string > decaf::internal::net::ssl::openssl::OpenSSLParameters::getSupportedProtocols ( ) const

◆ getUseClientMode()

bool decaf::internal::net::ssl::openssl::OpenSSLParameters::getUseClientMode ( ) const
inline

◆ getWantClientAuth()

bool decaf::internal::net::ssl::openssl::OpenSSLParameters::getWantClientAuth ( ) const
inline

◆ setEnabledCipherSuites()

void decaf::internal::net::ssl::openssl::OpenSSLParameters::setEnabledCipherSuites ( const std::vector< std::string > & suites)

◆ setEnabledProtocols()

void decaf::internal::net::ssl::openssl::OpenSSLParameters::setEnabledProtocols ( const std::vector< std::string > & protocols)

◆ setNeedClientAuth()

void decaf::internal::net::ssl::openssl::OpenSSLParameters::setNeedClientAuth ( bool value)
inline

◆ setServerNames()

void decaf::internal::net::ssl::openssl::OpenSSLParameters::setServerNames ( const std::vector< std::string > & serverNames)

◆ setUseClientMode()

void decaf::internal::net::ssl::openssl::OpenSSLParameters::setUseClientMode ( bool value)
inline

◆ setWantClientAuth()

void decaf::internal::net::ssl::openssl::OpenSSLParameters::setWantClientAuth ( bool value)
inline

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