Everything below executes in this browser. The verifier is the same open source program published in our repository, compiled to WebAssembly. No request is made, no evidence leaves this page, and there is no server to trust.
Every result is shown three ways: the answer in plain English, a picture of what happened, and the verifier's own output. All three come from the same run. The picture is drawn from the result, so it cannot say something the cryptography did not.
A patient leaves hospital and is cared for at home. Five things happened, and each one was signed at the moment it happened by the organisation that did it. No party signs for another.
The hospital signed that the patient stayed three nights. Change that number, or open the record below and rewrite any part of it you want. We did not pick your attack, and the verifier does not know what you changed.
This is the actual first record out of the file, exactly as the verifier reads it. Edit any field, add one, delete one, change the digest to match your edit, change the signature. Then verify what you wrote.
Every signature so far protects a record against anyone without a key. None of them protects against us, the people running the log. So here we rebuild our own log without one record and sign the result with the real key.
This episode verifies completely. Every record in it is authentic. What is absent is documentation the programme requires, which is a different question and is reported separately.
A page that marks its own homework proves nothing. Everything here is arranged so that you can catch us if any of it is theatre, without asking us for anything.
computing...
This page carries no analytics and makes no network request after it has loaded. Save it along with the files it loads and it keeps working with the network off, which is the same property the evidence itself has.