Results for “Std.App.Audit.AuditLog”
9 matching declarations
Use module:Std.List, kind:fn, or is:exact. Put a Pudu type after ::.
- Std.App.Audit.AuditLog
A thread-safe, append-only security audit ledger maintaining an unbroken SHA-256 hash chain.
- Std.App.Audit.auditLog
Std.App.Audit.AuditLogInitialize a fresh in-memory audit ledger.
- Std.App.Audit.count
&Std.App.Audit.AuditLog -> IntTotal count of recorded audit events.
- Std.App.Audit.events
&Std.App.Audit.AuditLog -> Array[Std.App.Audit.AuditEvent]Retrieve a snapshot copy of all recorded events.
- Std.App.Audit.headHash
&Std.App.Audit.AuditLog -> StrCurrent head hash of the ledger.
- Std.App.Audit.record
&Std.App.Audit.AuditLog -> Str -> Str -> Str -> Std.App.Audit.Outcome -> Str -> &Map[Str, Str] -> Std.App.Audit.AuditEventRecord an audit event into the append-only ledger with cryptographic hash chaining.
- Std.App.Audit.renderNdjson
&Std.App.Audit.AuditLog -> StrSerialize all events in the ledger to newline-delimited JSON (NDJSON).
- Std.App.Audit.verifyIntegrity
&Std.App.Audit.AuditLog -> BoolVerify the entire cryptographic hash chain from genesis to head.
- Std.Http.Server.Guard.audited
&Std.App.Audit.AuditLog -> Str -> fn(Std.Http.Server.Route.Request, fn(Std.Http.Server.Route.Request) -> Std.Http.Response) -> Std.Http.ResponseAudit logging middleware recording security outcomes in the tamper-evident audit ledger.
