Skip to content

wolfSSL platform

«interface»SolidSyslogWolfSslCredentialsWolfSslPemBufferCredentialsWolfSsl

Struct SolidSyslogWolfSslPemBufferCredentialsConfig

ClassList > SolidSyslogWolfSslPemBufferCredentialsConfig

Where this backend's material lives.

  • #include <SolidSyslogWolfSslPemBufferCredentials.h>
struct SolidSyslogWolfSslPemBufferCredentialsConfig
{
    struct SolidSyslogWolfSslPemBuffer CaPem;
    struct SolidSyslogWolfSslPemBuffer ClientCertPem;
    struct SolidSyslogWolfSslPemBuffer ClientKeyPem;
};

Public Attributes Documentation

CaPem

Trust anchors the peer certificate must chain to; an unsupplied buffer installs none, and the stream then refuses to connect, since nothing else authorises the peer.

struct SolidSyslogWolfSslPemBuffer SolidSyslogWolfSslPemBufferCredentialsConfig::CaPem;


ClientCertPem

Leaf certificate (plus intermediates, leaf first) for mutual TLS.

struct SolidSyslogWolfSslPemBuffer SolidSyslogWolfSslPemBufferCredentialsConfig::ClientCertPem;

Certificate and key are all-or-nothing - supplying one without the other is reported.


ClientKeyPem

Private key matching ClientCertPem.

struct SolidSyslogWolfSslPemBuffer SolidSyslogWolfSslPemBufferCredentialsConfig::ClientKeyPem;

Must not be encrypted: no password can be supplied. Whether it matches the certificate is not checked here - a mismatch surfaces when the collector refuses the handshake.



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