MySQL  8.0.21
Source Code Documentation
ssl_acceptor_context_data.h File Reference
#include <string>
#include "my_rcu_lock.h"
#include "openssl/ossl_typ.h"
#include "sql/ssl_init_callback.h"
#include "violite.h"

Go to the source code of this file.

Classes

class  Ssl_acceptor_context_data
 Container of SSL Acceptor context data. More...
 

Enumerations

enum  Ssl_acceptor_context_property_type {
  Ssl_acceptor_context_property_type::accept_renegotiates = 0, Ssl_acceptor_context_property_type::accepts, Ssl_acceptor_context_property_type::callback_cache_hits, Ssl_acceptor_context_property_type::client_connects,
  Ssl_acceptor_context_property_type::connect_renegotiates, Ssl_acceptor_context_property_type::ctx_verify_depth, Ssl_acceptor_context_property_type::ctx_verify_mode, Ssl_acceptor_context_property_type::current_tls_ca,
  Ssl_acceptor_context_property_type::current_tls_capath, Ssl_acceptor_context_property_type::current_tls_cert, Ssl_acceptor_context_property_type::current_tls_cipher, Ssl_acceptor_context_property_type::current_tls_ciphersuites,
  Ssl_acceptor_context_property_type::current_tls_crl, Ssl_acceptor_context_property_type::current_tls_crlpath, Ssl_acceptor_context_property_type::current_tls_key, Ssl_acceptor_context_property_type::current_tls_version,
  Ssl_acceptor_context_property_type::finished_accepts, Ssl_acceptor_context_property_type::finished_connects, Ssl_acceptor_context_property_type::server_not_after, Ssl_acceptor_context_property_type::server_not_before,
  Ssl_acceptor_context_property_type::session_cache_hits, Ssl_acceptor_context_property_type::session_cache_misses, Ssl_acceptor_context_property_type::session_cache_mode, Ssl_acceptor_context_property_type::session_cache_overflows,
  Ssl_acceptor_context_property_type::session_cache_size, Ssl_acceptor_context_property_type::session_cache_timeouts, Ssl_acceptor_context_property_type::used_session_cache_entries, Ssl_acceptor_context_property_type::last
}
 Properties exposed by Ssl Acceptor context. More...
 

Functions

std::string Ssl_ctx_property_name (Ssl_acceptor_context_property_type property_type)
 Note: Add new value before "last" and update Ssl_acceptor_context_propert_type_names. More...
 
Ssl_acceptor_context_property_typeoperator++ (Ssl_acceptor_context_property_type &property_type)
 Increment operator for Ssl_acceptor_context_type Used by iterator. More...
 

Enumeration Type Documentation

◆ Ssl_acceptor_context_property_type

Properties exposed by Ssl Acceptor context.

Note: Add new value before "last" and update Ssl_acceptor_context_propert_type_names.

Enumerator
accept_renegotiates 
accepts 
callback_cache_hits 
client_connects 
connect_renegotiates 
ctx_verify_depth 
ctx_verify_mode 
current_tls_ca 
current_tls_capath 
current_tls_cert 
current_tls_cipher 
current_tls_ciphersuites 
current_tls_crl 
current_tls_crlpath 
current_tls_key 
current_tls_version 
finished_accepts 
finished_connects 
server_not_after 
server_not_before 
session_cache_hits 
session_cache_misses 
session_cache_mode 
session_cache_overflows 
session_cache_size 
session_cache_timeouts 
used_session_cache_entries 
last 

Function Documentation

◆ operator++()

Increment operator for Ssl_acceptor_context_type Used by iterator.

Parameters
[in,out]property_typeCurrent position in Ssl_acceptor_context_type
Returns
incremented value for property_type

◆ Ssl_ctx_property_name()

std::string Ssl_ctx_property_name ( Ssl_acceptor_context_property_type  property_type)

Note: Add new value before "last" and update Ssl_acceptor_context_propert_type_names.

Fetch a string representation of SSL acceptor context property

Parameters
[in]property_typeProperty type
Returns
name of the property