# 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.
- @param contextConfigurer - oatpp::openssl::configurer::ContextConfigurer.
void addContextConfigurer(const std::shared_ptr<configurer::ContextConfigurer>& contextConfigurer)
# Config::configureContext
Configure SSL context.
- @param ctx
void configureContext(SSL_CTX* ctx) const