Submit any file. We compute the SHA-256, run the attestation inside a TEE (hardware-attested) and return a PDF with a public verification link in the footer of the last page.
Submit the original file and the expected hash (or paste the attestation link). The hash is computed in your browser: the file never leaves your device.
This page runs one check, and runs it fully: it recomputes the file's fingerprint in your browser and compares it with the expected one. It answers "is the file still identical to what was attested?".
The separation is deliberate. If this page listed the hardware-proof checks, it would imply it had run them, and it has not. A check that was not performed must never appear as performed.
The secure environment has no trustworthy clock of its own. The time it sees is served by the host machine, which is exactly the machine attestation exists so you need not trust. So the date cannot come from inside the enclave: it would be the host's word wearing the appearance of proof.
Proof of when comes from a Time Stamping Authority, under RFC 3161. You send it only the fingerprint, never the file, and it returns a document signed with its own key stating that this fingerprint was presented to it at that instant. Document confidentiality is untouched.
In the certificate signed by Veridis, the stamp is taken over the whole hardware proof, not just over the document fingerprint. Since the hardware proof already contains that fingerprint, dating the proof also dates the binding between document and hardware.
POST /api/attest → attestation + PDF + pre-certificate (issuer signing happens off this site)GET /api/resolve?token=… → link seal stateGET /api/tee-info → hardware status