Skip to content

wolfSSL platform

File SolidSyslogWolfSslCredentialsDefinition.h

FileList > Interface > SolidSyslogWolfSslCredentialsDefinition.h

  • #include <stdbool.h>
  • #include "SolidSyslogExternC.h"

Classes

Type Name
struct SolidSyslogWolfSslCredentials
Where a WolfSslStream's credentials come from.

Detailed Description

The wolfSSL 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 a WOLFSSL_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 PEM buffer parsed on demand, a secure element or a key store are all backends of this one role.


The documentation for this class was generated from the following file Platform/WolfSsl/Interface/SolidSyslogWolfSslCredentialsDefinition.h