SSL and TLS helpers built on OpenSSL.
Namespaces
Name |
Description |
Implementation details for the SSL options helpers. |
Types
Name |
Description |
In‐memory transport certificate holding an identity and an optional X509. |
|
Parsed fields extracted from a TLS ClientHello message. |
|
A DNS name subjectAltName entry. |
|
Utilities for inspecting and encoding X509 certificates. |
|
OpenSSL‐backed message digest and HMAC helpers. |
|
Utilities for reading and encoding private keys with OpenSSL. |
|
Helpers wrapping low‐level OpenSSL certificate, BIO, and session operations. |
|
Collects passwords used to decrypt private keys. |
|
SSLOptions2021 contains options that any new client or server from 2021 onwards should be using. |
|
Recommended SSL options that stay compatible with older peers. |
|
SSLServerOptionsCompatibility contains algorithms that are not recommended for modern servers, but are included to maintain comaptibility with very old clients. |
|
An abstraction for SSL sessions. |
|
A class that manages one SSL session. |
|
A URI subjectAltName entry. |
Type Aliases
Name |
Description |
Deleter that frees a single BIO via BIO_free_fb. |
|
Owning unique_ptr alias for a single BIO freed via BIO_free_fb. |
|
Shared‐ownership pointer to an EVP_PKEY object. |
|
A subjectAltName entry: a DNS name, a URI, or an IP address. |
|
Default option set for clients and general use. |
|
Default option set for servers. |
|
Owning unique_ptr alias for an X509_VERIFY_PARAM object. |
|
Deleter that frees an X509_VERIFY_PARAM object. |
Enums
Name |
Description |
TLS signature‐scheme hash algorithm codes (IANA tls‐parameters). |
|
TLS server‐name entry type. |
|
TLS signature‐scheme signature algorithm codes (IANA tls‐parameters). |
|
TLS extension type codes, per the IANA tls‐extensiontype‐values registry. |
Functions
Name |
Description |
Frees a single BIO, asserting that the underlying BIO_free succeeds. |
|
|
|
Set the groups of ctx to that in TSSLOptions, and print any runtime error it catches. |
|
Set the signature algorithm list of ctx to that in TSSLOptions, and print any runtime errors it catche. |
|
Writes a password collector's description to an output stream. |
Created with MrDocs