activemq-cpp-3.6.0
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)
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

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

Member Function Documentation

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.

std::vector<std::string> decaf::internal::net::ssl::openssl::OpenSSLParameters::getEnabledCipherSuites ( ) const
std::vector<std::string> decaf::internal::net::ssl::openssl::OpenSSLParameters::getEnabledProtocols ( ) const
bool decaf::internal::net::ssl::openssl::OpenSSLParameters::getNeedClientAuth ( ) const
inline
std::vector<std::string> decaf::internal::net::ssl::openssl::OpenSSLParameters::getSupportedCipherSuites ( ) const
std::vector<std::string> decaf::internal::net::ssl::openssl::OpenSSLParameters::getSupportedProtocols ( ) const
bool decaf::internal::net::ssl::openssl::OpenSSLParameters::getUseClientMode ( ) const
inline
bool decaf::internal::net::ssl::openssl::OpenSSLParameters::getWantClientAuth ( ) const
inline
void decaf::internal::net::ssl::openssl::OpenSSLParameters::setEnabledCipherSuites ( const std::vector< std::string > &  suites)
void decaf::internal::net::ssl::openssl::OpenSSLParameters::setEnabledProtocols ( const std::vector< std::string > &  protocols)
void decaf::internal::net::ssl::openssl::OpenSSLParameters::setNeedClientAuth ( bool  value)
inline
void decaf::internal::net::ssl::openssl::OpenSSLParameters::setUseClientMode ( bool  value)
inline
void decaf::internal::net::ssl::openssl::OpenSSLParameters::setWantClientAuth ( bool  value)
inline

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