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

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::getServerNames (  )  const
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::setServerNames ( const std::vector< std::string > &  serverNames  ) 
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:

Generated on 1 Dec 2014 for activemq-cpp-3.8.2 by  doxygen 1.6.1