Skip to content

File SolidSyslogSecurityPolicyDefinition.h

FileList > Core > Interface > SolidSyslogSecurityPolicyDefinition.h

Go to the source code of this file

The SecurityPolicy vtable (SealRecord / OpenRecord) — the at-rest integrity/confidentiality contract an implementor fills in (the SecurityPolicy extension point). More...

  • #include "ExternC.h"
  • #include <stdbool.h>
  • #include <stdint.h>

Classes

Type Name
struct SolidSyslogSecurityPolicy
The at-rest integrity/confidentiality contract the block store applies to every record: SealRecord on the way in (before the record is stored), OpenRecord on replay-read (before the record is handed back).
struct SolidSyslogSecurityRecord
One record presented to a security policy.

Detailed Description

SealRecord authenticates (AEAD policies also encrypt) and writes a trailer on the way in; OpenRecord verifies (and decrypts) on replay, failing closed so a tampered or unkeyed record is dropped rather than replayed.


The documentation for this class was generated from the following file Core/Interface/SolidSyslogSecurityPolicyDefinition.h