Hash-chains a verification session's declared results (injection-detection verdict, liveness verdict, document-check digest, device-signal summary, and capture-chain digest) into a tamper-evident session receipt, per attempt. Built for the deepfake era: virtual-camera injection attacks and AI identity fraud are both surging, and banks are shifting to session-level detection. Client-side, zero-egress; emits a hash-anchored OpenChainGraph v0.4 artifact.
ocg-private-input@1). The capture-chain manifest digest is bound to a capture event and is high-entropy, so it stays a plain digest and is not covered here. The document-check digest is different: this tool never pinned it off enumerable values, so you may be digesting a document number, an expiry date, or another small structured field. A bare hash of one of those is NOT safe — the value space is small, so an attacker holding the artifact can precompute the digest of every candidate and recover the plaintext by table lookup. If that describes your input, supply the digest as a sha256-salted@1 commitment — sha256: + the hex SHA-256 of a fresh ≥256-bit secret salt you generate and keep, concatenated with the canonicalized value — and declare the scheme below. The salt stays with you: it never leaves your hands, is never entered here, and never appears in the artifact. Accepted commitments are listed in the artifact's private_inputs[]; leave the scheme field blank only for sessions that predate this contract.