Skip to content

Struct SolidSyslogMbedTlsAesGcmPolicyConfig

ClassList > SolidSyslogMbedTlsAesGcmPolicyConfig

  • #include <SolidSyslogMbedTlsAesGcmPolicy.h>

Public Attributes

Type Name
SolidSyslogKeyFunction GetKey
Fetches the 32-byte AES-256 key on demand; required.
void * KeyContext
Passed back to GetKey unchanged; NULL is fine.
struct mbedtls_ctr_drbg_context * Rng
Seeded CTR-DRBG each record's 12-byte nonce is drawn from; required and caller-owned.

Public Attributes Documentation

variable GetKey

Fetches the 32-byte AES-256 key on demand; required.

SolidSyslogKeyFunction SolidSyslogMbedTlsAesGcmPolicyConfig::GetKey;

Any other reported length fails the operation closed.


variable KeyContext

Passed back to GetKey unchanged; NULL is fine.

void* SolidSyslogMbedTlsAesGcmPolicyConfig::KeyContext;


variable Rng

Seeded CTR-DRBG each record's 12-byte nonce is drawn from; required and caller-owned.

struct mbedtls_ctr_drbg_context* SolidSyslogMbedTlsAesGcmPolicyConfig::Rng;

Injected because mbedTLS has no context-free RNG, unlike the OpenSSL sibling's RAND_bytes.



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