Skip to content

OpenSSL platform

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