Reference
Conformance
An implementation declares which of three levels it supports. A higher level includes the lower ones. This page opens the published vectors in your browser and runs all three checks against the same code the app and the CLI use.
The three levels
-
L1 — Parse
Read a vault's structure without a passphrase: valid JSON, the right format identifier, KDF and cipher parameters that decode to the exact byte lengths, and a well-formed Merkle root.
-
L2 — Integrity
Given the passphrase, confirm the plaintext is exactly what the vault commits to: every cell's recomputed hash matches, ids are unique, and the Merkle root of the cell hashes equals the vault's root.
-
L3 — Crypto round-trip
Reproduce the exact bytes: opening the example vault yields a plaintext byte-for-byte equal to its canonical JSON, and a wrong passphrase is rejected rather than returning partial plaintext.
Run the vectors
The vectors are the file vectors.json, fetched from this same origin and checked in the page. Nothing is uploaded.
Not run yet.
L1 — Parse
| Check | Result | Detail |
|---|
L2 — Integrity
| Check | Result | Detail |
|---|
L3 — Crypto round-trip
| Check | Result | Detail |
|---|