Skip to content

Mbed TLS platform

File SolidSyslogMbedTlsCredentialsDefinition.h

FileList > Interface > SolidSyslogMbedTlsCredentialsDefinition.h

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

Classes

Type Name
struct SolidSyslogMbedTlsCredentials
Where an MbedTlsStream's credentials come from.

Detailed Description

The Mbed TLS 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 mbedtls_ssl_config. 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 - caller-built handles, a PEM buffer parsed on demand, a secure element or a PSA opaque key are all backends of this one role.


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