# Config.hpp

This File On Github
Ask A Question

API: latest
module: oatpp-openssl
#include "oatpp-openssl/Config.hpp"

# Config

Config.

namespace oatpp { namespace openssl { 
  class Config {}
}}

# Methods

Return Type Name Summary
[none] Config Constructor.
[none] ~Config Virtual destructor.
std::shared_ptr<Config> createShared Create shared Config.
std::shared_ptr<Config> createDefaultServerConfigShared Create default shared Config for server.
std::shared_ptr<Config> createDefaultClientConfigShared Create default shared Config for client.
void clearContextConfigurers Clear context configurers.
void addContextConfigurer Add context configurer.
void configureContext Configure SSL context.

# Config::Config

Constructor.

Config()

# Config::~Config

Virtual destructor.

virtual ~Config()

# Config::createShared

Create shared Config.

  • @return

static std::shared_ptr<Config> createShared()

# Config::createDefaultServerConfigShared

Create default shared Config for server.

  • @param certChainFile
  • @param privateKeyFile
  • @return

static std::shared_ptr<Config> createDefaultServerConfigShared(const oatpp::String& certChainFile,
                                                               const oatpp::String& privateKeyFile)

# Config::createDefaultClientConfigShared

Create default shared Config for client.

  • @return

static std::shared_ptr<Config> createDefaultClientConfigShared()

# Config::clearContextConfigurers

Clear context configurers.

void clearContextConfigurers()

# Config::addContextConfigurer

Add context configurer.

void addContextConfigurer(const std::shared_ptr<configurer::ContextConfigurer>& contextConfigurer)

# Config::configureContext

Configure SSL context.

  • @param ctx

void configureContext(SSL_CTX* ctx) const