Audit_log.Verifyval report_to_string : report -> stringval file : string -> (report, string) Stdlib.resultRecompute the chain for one file from its genesis.
val directory : string -> (report list, string) Stdlib.resultWalk audit-*.log in a directory in order, checking that each file's recorded previous-hash matches the preceding file's head. Rotation must not be a place the chain can be broken without noticing.