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