23#ifndef SSL_INIT_CALLBACK_INCLUDED
24#define SSL_INIT_CALLBACK_INCLUDED
ssl_artifacts_status
Definition: auth_common.h:893
helper class to deal with optionally empty strings
Definition: ssl_init_callback.h:37
OptionalString & assign(const char *s)
Definition: ssl_init_callback.h:45
~OptionalString()=default
OptionalString(const char *s)
Definition: ssl_init_callback.h:40
std::string value_
Definition: ssl_init_callback.h:52
OptionalString(const OptionalString &)=default
bool empty_
Definition: ssl_init_callback.h:53
OptionalString()
Definition: ssl_init_callback.h:39
const char * c_str() const
Definition: ssl_init_callback.h:44
Class to encasulate callbacks for init/reinit for admin connection port.
Definition: ssl_init_callback.h:102
bool warn_self_signed_ca() override
Definition: ssl_init_callback.cc:446
~Ssl_init_callback_server_admin() override=default
void read_parameters(OptionalString *ca, OptionalString *capath, OptionalString *version, OptionalString *cert, OptionalString *cipher, OptionalString *ciphersuites, OptionalString *key, OptionalString *crl, OptionalString *crl_path, bool *session_cache_mode, long *session_cache_timeout) override
Definition: ssl_init_callback.cc:421
bool provision_certs() override
Definition: ssl_init_callback.h:111
Class to encasulate callbacks for init/reinit for client server connection port.
Definition: ssl_init_callback.h:79
bool provision_certs() override
Definition: ssl_init_callback.cc:402
bool warn_self_signed_ca() override
Definition: ssl_init_callback.cc:414
~Ssl_init_callback_server_main() override=default
void read_parameters(OptionalString *ca, OptionalString *capath, OptionalString *version, OptionalString *cert, OptionalString *cipher, OptionalString *ciphersuites, OptionalString *key, OptionalString *crl, OptionalString *crl_path, bool *session_cache_mode, long *session_cache_timeout) override
Definition: ssl_init_callback.cc:343
ssl_artifacts_status auto_detect_ssl()
Definition: ssl_init_callback.cc:363
Definition: ssl_init_callback.h:57
virtual void read_parameters(OptionalString *ca, OptionalString *capath, OptionalString *version, OptionalString *cert, OptionalString *cipher, OptionalString *ciphersuites, OptionalString *key, OptionalString *crl, OptionalString *crl_path, bool *session_cache_mode, long *session_cache_timeout)=0
virtual bool warn_self_signed_ca()=0
virtual bool provision_certs()=0
virtual ~Ssl_init_callback()=default
Fido Client Authentication nullptr
Definition: fido_client_plugin.cc:221
required string key
Definition: replication_asynchronous_connection_failover.proto:59
required uint64 version
Definition: replication_group_member_actions.proto:40
std::string mysql_admin_channel
std::string mysql_main_channel
Ssl_init_callback_server_admin server_admin_callback
Definition: ssl_init_callback.cc:452
bool validate_tls_version(const char *val)
Helper method to validate values of –tls-version and –admin-tls-version.
Definition: ssl_init_callback.cc:69
std::atomic_bool g_admin_ssl_configured
Ssl_init_callback_server_main server_main_callback
Definition: ssl_init_callback.cc:451