MySQL 8.3.0
Source Code Documentation
network_provider_manager.cc File Reference
#include "xcom/task_debug.h"
#include <openssl/err.h>
#include <openssl/ssl.h>
#include "xcom/network/network_provider_manager.h"
#include "my_compiler.h"

Macros

#define SSL_MODE_OPTIONS_COUNT    (sizeof(ssl_mode_options) / sizeof(*ssl_mode_options))
 
#define SSL_MODE_FIPS_OPTIONS_COUNT    (sizeof(ssl_fips_mode_options) / sizeof(*ssl_fips_mode_options))
 
#define DEEP_COPY_NET_PARAMS_FIELD(field)
 
#define CLEANUP_NET_PARAMS_FIELD(field)
 

Variables

static const char * ssl_mode_options []
 XCOM_WITHOUT_OPENSSL. More...
 
static const char * ssl_fips_mode_options [] = {"OFF", "ON", "STRICT"}
 

Macro Definition Documentation

◆ CLEANUP_NET_PARAMS_FIELD

#define CLEANUP_NET_PARAMS_FIELD (   field)
Value:
free(const_cast<char *>( \
m_active_provider_secure_connections_configuration.field)); \
m_active_provider_secure_connections_configuration.field = nullptr;
#define free(A)
Definition: lexyy.cc:915

◆ DEEP_COPY_NET_PARAMS_FIELD

#define DEEP_COPY_NET_PARAMS_FIELD (   field)
Value:
m_active_provider_secure_connections_configuration.field = \
params.field ? strdup(params.field) : nullptr; \
G_DEBUG("SSL " #field " %s", \
m_active_provider_secure_connections_configuration.field)
Kerberos Client Authentication nullptr
Definition: auth_kerberos_client_plugin.cc:250

◆ SSL_MODE_FIPS_OPTIONS_COUNT

#define SSL_MODE_FIPS_OPTIONS_COUNT    (sizeof(ssl_fips_mode_options) / sizeof(*ssl_fips_mode_options))

◆ SSL_MODE_OPTIONS_COUNT

#define SSL_MODE_OPTIONS_COUNT    (sizeof(ssl_mode_options) / sizeof(*ssl_mode_options))

Variable Documentation

◆ ssl_fips_mode_options

const char* ssl_fips_mode_options[] = {"OFF", "ON", "STRICT"}
static

◆ ssl_mode_options

const char* ssl_mode_options[]
static
Initial value:
= {"DISABLED", "PREFERRED", "REQUIRED",
"VERIFY_CA", "VERIFY_IDENTITY"}

XCOM_WITHOUT_OPENSSL.