MySQL 26.10.0
Source Code Documentation
tls_context.cc File Reference
#include "mysql/harness/tls_context.h"
#include <array>
#include <string>
#include <vector>
#include <openssl/err.h>
#include <openssl/ssl.h>
#include "mysql/harness/stdx/expected.h"
#include "mysql/harness/tls_error.h"
#include "mysql/harness/tls_types.h"
#include "openssl_version.h"
#include <openssl/core_names.h>
#include <openssl/decoder.h>

Functions

static int o11x_version (TlsVersion version)
 
static stdx::expected< int, std::error_code > get_rsa_key_size (X509 *x509)
 get the key size of an RSA key. More...
 

Variables

constexpr int kMinRsaKeySize {2048}
 

Function Documentation

◆ get_rsa_key_size()

static stdx::expected< int, std::error_code > get_rsa_key_size ( X509 *  x509)
static

get the key size of an RSA key.

Parameters
x509a non-null pointer to RSA-key wrapped in a X509 struct.
Returns
a key-size of RSA key on success, a std::error_code on failure.

◆ o11x_version()

static int o11x_version ( TlsVersion  version)
static

Variable Documentation

◆ kMinRsaKeySize

constexpr int kMinRsaKeySize {2048}
constexpr