Verify a package
Nothing is uploaded.Your browser does the checking.
For whoever was handed a sealed package: a detective, an evidence technician, a prosecutor, defense counsel or a court. The recipient, and the prosecutor, defense and court the case brings in, can check a sealed package themselves.
Emergency
Someone in danger right now? Nothing here slows you down. Call the business; under the Standard it can release the record at once. Document the purpose and your authority as your jurisdiction's law and your agency's policy require.
Holding a package? Four steps.
Keep the file as received.
That file is your master. Record its SHA-256 in the case file with the date and your name, then work only from copies. Keep a written record of each check and its result.
Drop it here.
Your browser recomputes the SHA-256 of every file and compares it with the package's index, then checks the Ed25519 signatures on the index and the manifest. The package never leaves your device.
Check the key.
The page looks the signing key up in the keys its issuer publishes, read by this site only from issuers on the Steward's list, never from an address the package prints, and shows the key's status. You can also call the business or its provider, on a number you already know, never one the package prints, and read them the first and last eight characters of the key fingerprint this page shows.
If a check fails, stop.
Do not treat that file as authentic. Keep everything as it is. Tell the business, and write to standard@fusiontrace.io with the package ID and the line that failed.
Verify a sealed package.
The package file as it was delivered. Any other file, or an archive that is not a sealed package, gets its SHA-256 instead.
How verification works
What the checks mean.
- The archive opensA sealed package is a ZIP with every file stored uncompressed, so every file's bytes are exactly the bytes that were hashed.
- Every file agrees with its SHA-256The package's artifact index lists each file with its hash. Your browser recomputes all of them. One changed byte in any indexed file changes its hash, and that file fails its check. The certificate page inside the package and the archive's own headers are not covered.
- Nothing extra was addedAny file the index does not name, and does not list as permitted unindexed, is reported. The permitted list is shown with the result.
- The index and the manifest agree with their SHA-256, then their signaturesEach signed file carries its own SHA-256, and an Ed25519 signature over that SHA-256, made with the key whose public half is printed in the package. A package sealed with one public seal names its seal format inside both signed files and carries nothing else in its seal: no HMAC.
- The key and its published statusThe key fingerprint is the SHA-256 of the signing key's text. The page looks the key up, by its version and its fingerprint together, in the keys the issuer publishes, and shows its status: active; retired, which means it no longer signs and every package it signed still checks; or demonstration, which is never evidence. The certificate page inside the package is not covered by the seal, so it cannot vouch for the key on its own.
- Packages sealed before the one public sealThey are never edited, and they keep verifying. Some also carry an HMAC-SHA-256, which is checkable only by the issuer: the page says so, and never checks it or asks for it. One older format wrote delivery details into its manifest file after signing it; the page says that too, and shows which checks still pass.
How it reaches you.
A sealed package reaches an authority one of three ways: a secure link the business sends, behind a one-time code; an upload into the law enforcement agency's own evidence portal, such as Axon Evidence.com; or a release through the FusionTrace™ agency portal after the business approves the request. Every route is locked: encrypted, to the recipient the business chose, every look on the record. And on every route the package arrives sealed: each file carries a SHA-256 fingerprint and the whole package is digitally signed, so change one byte and the check fails. The recipient, and the prosecutor, defense and court the case brings in, verify it themselves, with no key from us.
A pass means the package is intact and agrees with its own seal: the indexed files have not changed since the package was sealed. It does not show how a file came off the recorder. Ask the business who preserved each file, and how. This page never claims more than it checked. Nothing on this site is legal advice or a statement about admissibility in any court.
No server sees your package.
Once this page has loaded, every check but one runs with no connection at all. The key lookup asks this site for the keys the issuer publishes, naming only the issuer's address. With no connection, the page says the key was not looked up.
Hashes verify in any up-to-date browser. The Ed25519 signature check needs a recent one, and the page says so when it cannot run it. Archives over 4 GB, or in ZIP64 form, cannot be opened by this page.
Film No. 02
Prove nothing changed.
For investigators and prosecutors. How a sealed package shows that nothing changed after sealing.
Check a FusionTrace Certified™ certificate.
Every certificate carries an ID. Enter it to see the certificate's status now. The ID is sent to this site's server in the body of the request, never in a web address.
Certification is by invitation through the FusionTrace Academy™. The Steward scores every exam and issues every certificate. A certificate shows the status on the day it was issued. This check shows the status now. It never reports a certificate that does not exist.