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 still haven't understood the documentation after all these years.”
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 2929513415
Proof data
- Record hash (SHA-256)
8e2f171e95734d13c2d59c6cd1827ee82726a77ebb588e6609572b4177b6269a- Signature (Ed25519, base64)
3xCTjAhiMBVl9ZI8uHh2izQu08yvEhj0u4UmgwCBvwLKUHWEtbXj7HuXZbjxKOD5APKO5jCoWSPohrfFE0dJBQ==- Merkle root
277f678086a68384187ff29b395b0fdaceb8fee69b57cef3cd060bcd7a85a6f2- Merkle path
["8e2cd97670b64ce8f805fdf5e111a18438616198e68f9d13320e30da8e45631e","0116f6e3d746fecdb3f2fe69244fc457eb0a63f9d0c9af04a4a1f15f958741f8","87242bb2acc69b3bf33883d2e3bd052f1a78372ae536d5b9c616a79c1a549f8b","15063f6d6b39af5020b5859180add9caa83083a15b9bf41bf00d7250bf6dbd13","80d3c16645f52bbc9345a9487387a133f16f4b74d3b9eb235c97d73471b47d25","e89cb2e117d4b9d746f33cddf71bab73b8417c512628564f2cdae89a871e171e","d9154fefc2c494bef34093d1e70d0d721bd2a31e835840d80131e3899462e300","0852265a82aa0009477f46f03d6c1cf1420003ca5927bcdd0ef960d4be5be78f","147077b4a76a960a19e97c3a8819831d7f8e8f893876fec55a8d44e073fb0b7e","4d38d35f4acdc8f9ba31afba2af835cb868d53e413ba63418549f057cbd7af3b","9a996198f3f3cb50a072b13edd8b40533bf080516de915c95391c744b52b531f","a0381a26375c2e8599a6f8210eaac8a5d95699159c05c2a71dd8738e6acf0d69","47bcf17e9d39d99398d6717a5a1eb275a9b2ed23f5eae79a9d57d6bc7ac6f082","086e176eb6519c51f791fcd7d1f1cf11b9af8b1ec6cdf6772acb83e13e1da912","33f0c207136b5e5f15198fd5fee5ac8599f8163ffe39734a8f7f2847e77c41f8"]- Anchored
- 2026-09-24
- Public log entry
-
search.sigstore.dev, log index 2929513415 · entry
108e9186e8c5677a8264… - Expected log hash
-
9e91de35fefec2dcd249a303ecf0c84a118a9b2cf5b39f5a9ff4368de67598cdThe 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":"v1790137911951","kind":"published-quote","locale":"en","page":"theme:bitwarden/service/en","quote":"I still haven't understood the documentation after all these years.","rating":2,"review_date":"2026-08-31","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=com.x8bit.bitwarden","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 (277f678086a6…), 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.