MySQL 26.7.0
Source Code Documentation
dh_ecdh_config.h File Reference
#include "my_dbug.h"
#include <openssl/dh.h>
#include <openssl/err.h>
#include <openssl/evp.h>
#include <openssl/ssl.h>
#include <algorithm>
#include <string>
#include <string_view>
#include <vector>
#include <openssl/ec.h>

Go to the source code of this file.

Namespaces

namespace  anonymous_namespace{dh_ecdh_config.h}
 

Functions

constexpr bool anonymous_namespace{dh_ecdh_config.h}::tls_pqc_sign_supported ()
 
bool anonymous_namespace{dh_ecdh_config.h}::set_dh (SSL_CTX *ctx)
 Set DH paramenter for given SSL context. More...
 
bool anonymous_namespace{dh_ecdh_config.h}::sanitize_tls_kex_list (const char *tls_kex, bool force_pqc, std::string *filtered)
 Filter a user-configured TLS key exchange list against the internal allowlist and optional PQC-only restriction. More...
 
bool anonymous_namespace{dh_ecdh_config.h}::set_ecdh (SSL_CTX *ctx, bool force_pqc=false, const char *tls_kex=nullptr)
 Set EC curve details. More...
 

Variables

const unsigned char anonymous_namespace{dh_ecdh_config.h}::rfc7919_ffdhe2048_p []
 
const unsigned char anonymous_namespace{dh_ecdh_config.h}::rfc7919_ffdhe3072_p []
 
const unsigned char anonymous_namespace{dh_ecdh_config.h}::rfc7919_ffdhe8192_p []
 
const unsigned char anonymous_namespace{dh_ecdh_config.h}::rfc7919_g [] = {0x02}