![]() |
MySQL 26.10.0
Source Code Documentation
|
Functions | |
| constexpr bool | tls_pqc_sign_supported () |
| bool | set_dh (SSL_CTX *ctx) |
| Set DH paramenter for given SSL context. More... | |
| bool | 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 | set_ecdh (SSL_CTX *ctx, bool force_pqc=false, const char *tls_kex=nullptr) |
| Set TLS supported group details. 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.
Duplicate groups are ignored.
| [in] | tls_kex | Colon-delimited TLS key exchange group list |
| [in] | force_pqc | Require only PQC-capable groups |
| [out] | filtered | Sanitized TLS key exchange group list |
| false | Success |
| true | Rejected group supplied or no allowlisted groups remain |
| bool anonymous_namespace{dh_ecdh_config.h}::set_dh | ( | SSL_CTX * | ctx | ) |
Set DH paramenter for given SSL context.
| [in] | ctx | SSL context |
| false | Success |
| true | Failure |
| bool anonymous_namespace{dh_ecdh_config.h}::set_ecdh | ( | SSL_CTX * | ctx, |
| bool | force_pqc = false, |
||
| const char * | tls_kex = nullptr |
||
| ) |
Set TLS supported group details.
| [in] | ctx | SSL Context |
| force_pqc | Force Post-Quantum Crypto KEX algorithms | |
| tls_kex | Explicit TLS key exchange group list |
| false | Success |
| true | Error |
|
constexpr |