Quote verification
This proves the quote below is recorded by Citatio exactly as displayed and has not been altered since it was committed and anchored. It documents Citatio's crawl observation; it does not imply endorsement by the source platform. The quote links to the original review.
“I have always used Bitwarden”
Checks (re-run on this request)
- ✓ Signature — Ed25519 signature over the record hash, verified against the public key at /.well-known/citatio-signing.json
- ✓ Merkle inclusion — Leaf recomputed through the sibling path to the anchored root
- ✓ Public transparency log — Sigstore Rekor log index 3178115911
Proof data
- Record hash (SHA-256)
2d011d3965f65297dae0a9c9ea831815e904a578bc4a6b82bae09bc3550b5b6c- Signature (Ed25519, base64)
yduh28nqhC9f1z9myTxpUkb0yUMQwKTRR4pqyke/x/76+QPonSR/MENagpvEfC++GtYDXpc0CDkLqKlTvSuCAQ==- Merkle root
afb9ffbb4b4e88017e1c868247f919ebcfe69f09127d391e7daa08019eb2b63b- Merkle path
["2cffd2a2f1ddf01b4a21e6a404de32bfa819e29214fcb6135e3525917f6fc1ce","1c0284a984dffbf13daa3f96692520146f2084fbe165a2d2841499aac798ed82","354f3a1af44218000cd97857b2690a9c8e6936bb68cdf95b7121fb09654d39ae","5389b215c4ed4a892ea94ebec2e54e26ca153ad68742a62d0eb9473f4e4d4874","a6283bd292a5a9c33efa9df514b7fc08468e25cb7b0c583a0cb00daac67aa085","92a46b1e7d178606ebd0966e4b2fb021b1ae821559776f90cea6d69a5b020028","f45f796fd959594b0813e9d4c583a17c2a09736b882bad45d0939307d83495da","c8ae3e320eb44b753a8254653b9fc95e8299a5e7ede306c4e076bb45e62ac9bd","10973e6ac1887cffe3a0ccbb4cb5c8fc3070ab4f17f776940212111375701acf","09dff2a9b9a8a7e6ab912b24265f45b99c479617e4936e07f3a2745a9db9f258","f83944b16fbf43a8904cde916c26d245f82f3fecd41aad7e2fe680a6de8825bf","e7d5f6e88126b47f3ee25c7741cdcaebb40c6bcd9d35a859108e3ac93e8a0b29","09648cb4275ce9eb9f26709778da1b3653a6ea84465537d5f6fe5c1b17d3cea0","15ecb20ce6559654c94b8b858c027c014996a92eb19771813db0b794d6214fb6","72bbc4ee0a973113b1d556f76d02fea2c4704794a0d313a96e49ff7b6174dec2"]- Anchored
- 2026-10-10
- Public log entry
-
search.sigstore.dev, log index 3178115911 · entry
108e9186e8c5677a2bba… - Expected log hash
-
a144ffc32dfaa9fe45b4895b7f4c17280667152868dd8de227ca2811c60c870fThe log entry'sspec.data.hash.valuemust equal this value: the SHA-256 of the Merkle root string above. Recompute it yourself from the root to confirm. - Canonical record
{"dataset_version":"v1791604579182","kind":"published-quote","locale":"en","page":"brand:nordpass","quote":"I have always used Bitwarden","rating":5,"review_date":"2024-12-24","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=com.nordpass.android.app.password.manager","v":1}
Verify in the public log
- Open the Rekor entry (pre-filled with this proof's log index).
-
In the entry, compare
spec.data.hash.valuewith the "Expected log hash" above: it is the SHA-256 of the Merkle root string (afb9ffbb4b4e…), which ties this proof's root to the log entry. -
Decode
spec.signature.publicKey.contentfrom base64: it must equal Citatio's published key at /.well-known/citatio-signing.json. -
The entry's
integratedTimeis the independent timestamp: the root, and with it this quote, existed no later than that moment. - Locally, without any Citatio infrastructure: SHA-256 the canonical record (must equal the record hash), verify the Ed25519 signature against the public key, and fold the hash through the Merkle path (sorted-pair SHA-256) to reach the anchored root.