File SolidSyslogOpenSslCredentialsDefinition.h¶
FileList > Interface > SolidSyslogOpenSslCredentialsDefinition.h
#include <stdbool.h>#include <openssl/types.h>#include "SolidSyslogExternC.h"
Classes¶
| Type | Name |
|---|---|
| struct | SolidSyslogOpenSslCredentials Where an OpenSslStream's credentials come from. |
Detailed Description¶
The OpenSSL credentials vtable (Install / Release) - where a TLS stream's trust anchors, client credential and pinned peer fingerprints come from, and the extension point an implementor fills in.
The role is per-pack rather than backend-neutral because the material is irreducibly backend-typed: what Install configures is an SSL_CTX. A backend fetches material when a connection is being made and lets go of it when the connection ends, so a deployment can keep credentials out of memory in between - a file, a caller-built handle, a secure element or a keyring are all backends of this one role.
The documentation for this class was generated from the following file Platform/OpenSsl/Interface/SolidSyslogOpenSslCredentialsDefinition.h