Loop Timing Witness
Native controller and runtime interfaces; hardware qualification pending
Loading...
Searching...
No Matches
file_digest.h File Reference
#include <cstdint>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  witness::FileDigest
struct  witness::ArtifactDigest

Functions

FileDigest witness::file_digest (const char *path)
void witness::verify_digest (const char *path, const FileDigest &original)

Detailed Description

native artifact content receipts.

Definition in file file_digest.h.

Function Documentation

◆ file_digest()

FileDigest witness::file_digest ( const char * path)

Hash actual bytes with OpenSSL EVP, refusing symlinks and concurrent file changes.

◆ verify_digest()

void witness::verify_digest ( const char * path,
const FileDigest & original )

Require a configuration to retain its original bytes across parsing and execution.