Verify a Hardseal Edge packet.
Paste a Hardseal Edge evidence packet below. Your browser recomputes the SHA-256 hash chain, validates every section hash, and confirms the chain root — without sending the packet anywhere. The verifier runs in JavaScript on this page. The packet never leaves your machine.
This is an assessor-readable evidence integrity demonstration over synthetic demo replay artifacts (SHA-256 file digests, hash-chain / chain-root, sidecar verification, offline browser verification, PASS on original / FAIL on tamper). It is not Ed25519-signed production evidence, customer evidence, or compliance proof. View source on this page — or save it locally and run it offline — for trust beyond TLS delivery. The standalone Python verifier is the air-gapped equivalent.
| Receipt | Artifact & sidecar | Source PR · internal command receipt (private) | Core hash · proof value · limitation |
|---|---|---|---|
| #1 30-sec verifier + demo replay packet jump to quickstart ↓ |
sample-packet-receipt1.json · sidecar (.sha256) |
PR #8 internal command receipt (private) |
File SHA-256: 9cf799eef49b70c25ff5abc1cc0052c5bed55f9b855fe1b69363b2ab1713e82bhash_chain_root: 52d2c01eb5af1a89fee89a4228d5e1f5b02712db3fe7945f2bdf97c2b6c88c3eProves: public 30-second PASS/FAIL verifier path for a demo replay packet. Limit: verifier-exercise replay sample, not a new field measurement. |
| #2 CMMC / NIST audit-log integrity packet jump to quickstart ↓ |
cmmc-audit-log-receipt2.json · sidecar (.sha256) |
PR #9 internal command receipt (private) |
File SHA-256: b656d8b7ab59627b5fd165223f5e42c7d9a7d23bd14c05ede350e9b1dc525475Outer hash_chain_root: be4195cdb7074b56475b6e5be52e4d4b05134b5723f1f393fedd5c91e388fdf1Inner log_chain_root: 0d72ff3646648c84808befdb230c1803c61d86e430c82ede87b686e0d417a914Proves: hash-chained, offline-verifiable audit-log demo, verifier-compatible, schema-reuse only. Limit: synthetic demo. Not a customer log, not compliance proof, not an assessor outcome. |
| #3 POA&M evidence trail packet jump to quickstart ↓ |
poam-evidence-receipt3.json · sidecar (.sha256) |
PR #10 internal command receipt (private) |
File SHA-256: 06967784f40dcc9caa0e8ce3253c3fb8edea8d418c7ee14b3815d354136e74a8Outer hash_chain_root: 6411654e1c78a9db221ab155634500d0a2ed5086dbac9f36a2b4055cf294db96Inner poam_chain_root: 5f00d1795850f7e7dc161d66e28501e9dfb8b5f03460fee65484b94ef27cfc18Proves: POA&M trail with timeline/status/owner fields and NIST 800-171 mapping. Limit: synthetic demo. Not a customer POA&M, not a live assessment artifact. |
| #4 SSP change-history packet jump to quickstart ↓ |
ssp-change-history-receipt4.json · sidecar (.sha256) |
PR #11 internal command receipt (private) |
File SHA-256: e196ed163d28711bc510c6cfe5c3e4a8f3816960b6e38ad0aa5bb1326becaf56Outer hash_chain_root: c323221b75a69c36d396a1e8311e28a11db2c591f7cc8d83cdc4726d1cfb0c1eInner ssp_chain_root: a99ec6eb8644c2cc4bb647b065794d590151d4d2e412ab9b37f7026a304c261dProves: SSP living-document change history with continuous-monitoring triggers. Limit: synthetic demo. Not a customer SSP, not an assessment artifact. |
shasum -a 256 <file> and confirm the digest matches the sidecar and the File SHA-256 listed above, then paste the file into the verifier on this page and confirm the recomputed chain root matches the value above. Air-gapped equivalent: python3 verify_standalone.py <file> using the stdlib-only standalone Python verifier.
These are public synthetic demo replay receipts published for verification exercise and distribution. They are SHA-256 / hash-chain / sidecar-verifiable artifacts — they are not Ed25519-signed production evidence, customer evidence, certification proof, compliance proof, C3PAO-approved proof, audit-ready proof, or production continuous attestation. They do not guarantee any regulatory outcome (including CMMC 2.0, NIST SP 800-171, NIST SP 800-53, ISO 27001, FAA airworthiness, or any other regime). Hardseal does not certify, assess, or attest on behalf of any third party. The verifier proves evidence integrity only — that what was hash-sealed is internally consistent and free of accidental or in-transit change — a deliberate re-hash after modification is not detected by the verifier alone (see Integrity is not provenance, below). Your assessor decides truth.
limitations[] entry).- Download the demo replay packet: sample-packet-receipt1.json (SHA-256: sidecar)
- Drop it into the box below — or click Load .json file — and press Verify packet. Expect
PASS · INTEGRITY VERIFIED. - Open the file in a text editor, change any number by one digit, save, re-verify. Expect
FAIL · INTEGRITY NOT VERIFIED.
shasum -a 256 sample-packet-receipt1.json then python3 verify_standalone.py sample-packet-receipt1.json. The standalone Python verifier is stdlib-only, ~14 KB, no network calls.
- Download the audit-log demo packet: cmmc-audit-log-receipt2.json (SHA-256: sidecar)
- Drop it into the box below — or click Load .json file — and press Verify packet. Expect
PASS · INTEGRITY VERIFIED. - Open the file in a text editor, change a single digit anywhere inside
benchmark.audit_log.lines[](for example, flip aseqorts_utcdigit), save, re-verify. ExpectFAIL · INTEGRITY NOT VERIFIEDwithfirst mutated section: benchmark.
shasum -a 256 cmmc-audit-log-receipt2.json then python3 verify_standalone.py cmmc-audit-log-receipt2.json. Same stdlib-only verifier as Receipt #1 — no new tooling.
limitations[] field for the on-disk version, which is pending a regen pass to match):This is a synthetic demo replay packet created for verification exercise only. Hardseal does not certify, assess, or guarantee any regulatory outcome (including CMMC 2.0, NIST SP 800-171, or NIST SP 800-53 compliance). It produces hash-chained, offline-verifiable evidence only; a passing verification proves the packet is internally consistent and free of accidental change. Your assessor decides truth. Do not use this packet as live evidence or compliance proof.
- Download the POA&M demo packet: poam-evidence-receipt3.json (SHA-256: sidecar)
- Drop it into the box below — or click Load .json file — and press Verify packet. Expect
PASS · INTEGRITY VERIFIED. - Open the file in a text editor, change a single digit anywhere inside
benchmark.poam.poam_entries[](for example, flip aseqdigit or a date digit), save, re-verify. ExpectFAIL · INTEGRITY NOT VERIFIEDwithfirst mutated section: benchmark.
shasum -a 256 poam-evidence-receipt3.json then python3 verify_standalone.py poam-evidence-receipt3.json. Same stdlib-only verifier as Receipts #1 and #2 — no new tooling.
limitations[] field for the on-disk version, which is pending a regen pass to match):This is a synthetic demo replay packet created for verification exercise only. Hardseal does not certify, assess, or guarantee any regulatory outcome (including CMMC 2.0 or NIST SP 800-171 compliance). It produces hash-chained, offline-verifiable evidence only; a passing verification proves the packet is internally consistent and free of accidental change. Your assessor decides truth. Do not use this packet as live evidence or compliance proof.
- Download the SSP change-history demo packet: ssp-change-history-receipt4.json (SHA-256: sidecar)
- Drop it into the box below — or click Load .json file — and press Verify packet. Expect
PASS · INTEGRITY VERIFIED. - Open the file in a text editor, change a single digit anywhere inside
benchmark.ssp_change_history.ssp_entries[](for example, flip aseqdigit or a date digit), save, re-verify. ExpectFAIL · INTEGRITY NOT VERIFIEDwithfirst mutated section: benchmark.
shasum -a 256 ssp-change-history-receipt4.json then python3 verify_standalone.py ssp-change-history-receipt4.json. Same stdlib-only verifier as Receipts #1, #2, and #3 — no new tooling.
limitations[] field for the on-disk version, which is pending a regen pass to match):This is a synthetic demo replay artifact created for verification exercise only. Hardseal does not certify, assess, or guarantee any regulatory outcome (including CMMC 2.0 or NIST SP 800-171 compliance). It produces hash-chained, offline-verifiable evidence only; a passing verification proves the artifact is internally consistent and free of accidental change. Your assessor decides truth. Do not use this artifact as live evidence or compliance proof.
// Packet input
// Verification result
Awaiting input. Paste a packet and click Verify.
device → model → benchmark → sensors → limitations, validates each entry in integrity.section_hashes against the recomputed chain, and confirms the final integrity.hash_chain_root matches.
What it doesn't do: claim the packet is true. The verifier only proves integrity — that what was hash-sealed is internally consistent and free of accidental or in-transit change — a deliberate re-hash after modification is not detected by the verifier alone (see Integrity is not provenance, below). The truth of the underlying measurement is the operator's responsibility under the limitations section of every packet.
Reproducibility: this client-side verifier implements the same canonical hash-chain algorithm as
verify_standalone.py in the Hardseal repo and hardseal verify in the canonical CLI. Same valid packet → same chain root across all three implementations. The Python verifier is the air-gapped equivalent of this page; both are exercised by the same negative-test suite.
Integrity ≠ provenance: a PASS result means the packet is internally consistent under the Hardseal Edge v1.0 hash-chain rules — every section hash and the chain root recompute correctly. It does not independently prove the packet came from Hardseal or any specific source. To prove the packet matches a previously published artifact, compare the recomputed chain root against a trusted external manifest (for example, the per-packet chain roots published on /trophy-case.html for the bundled trophy case packets).
Scope of assurance: Hardseal Edge produces integrity evidence, not a certification. A PASS result does not certify the underlying AI system as compliant with CMMC, NIST 800-171, ISO 27001, FAA airworthiness, or any other regulatory regime. It does not replace a C3PAO assessment, an RPO engagement, an FAA type certification, or any human assessor judgment. It does not guarantee mission outcomes, model accuracy, or safety properties.