AI Decision Evidence

Verify a certificate right here

Real Ed25519 verification, running entirely in your browser. The certificate never leaves this page — paste your own, or use the loaded sample. Then press “Tamper” and watch a single altered byte break the signature.

What You're Seeing

No trust, no network, no vendor

🔑

Real cryptography

Verification uses the browser's Web Crypto API to check a genuine Ed25519 signature — not a simulation.

🔌

Fully offline

The certificate and public key are processed locally. Nothing is sent to EVE or anyone else.

Tamper-evident

Change one field and the signature no longer matches the bytes — verification fails, visibly.

Under the Hood

What happens when you press Verify

The verifier does exactly what an auditor would do on an air-gapped machine — there is no shortcut and no server involved:

  1. Strip the signature. The signature field is removed, leaving the payload that was originally signed.
  2. Canonicalize. The remaining payload is serialized with the RFC 8785 JSON Canonicalization Scheme — sorted keys, no whitespace — so the exact bytes are reproducible.
  3. Verify the Ed25519 signature. Using the browser's Web Crypto API, the signature is checked against the published public key over those canonical bytes. A match proves the payload is byte-for-byte what was signed at decision time.
  4. Fail loudly on tamper. Because the signature commits to every byte, changing a single character — a verdict, an amount, a timestamp — makes verification fail. There is no "almost valid".

The same procedure runs in the open-source eve-verify Python, TypeScript, and CLI tools, and in the downloadable verify_sample.py. Identical inputs, identical result — that is the point of offline verification.

Keep Reading

Related

See a real certificate verify

Verify a live decision certificate in your browser — then hand the evidence to your own auditor and watch them verify it without us.

FAQ

Common questions

Does my certificate get uploaded?
No. Verification runs in your browser via the Web Crypto API. The certificate never leaves your machine.
What does the tamper button do?
It flips a field in the certificate and re-verifies, demonstrating that any alteration breaks the Ed25519 signature.
My browser says Ed25519 is unavailable.
A few older browsers lack Web Crypto Ed25519. Use the downloadable Python verifier or the eve-verify CLI — the result is identical.
One Control-Plane Stack

Governance decides. Enforcement acts. Proof attests.

The EVE Control-Plane Stack

Explore the ecosystem