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.
“wont let me view the app in English”
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 2514130917
Proof data
- Record hash (SHA-256)
9d0011b5460e817597e14cf3d44b5ec6c59821daaf6acb1acc4f7dae4a336011- Signature (Ed25519, base64)
zSxfqmb9WvwL+5uMABPtue9ugPC95qh0kumzjAPoQ7U6mpG850HUZhCwm99KwtfFspxV0zia/9n+acggHi0UBw==- Merkle root
72711ef72b8a7ab084630b9628ceb2defcf0aae546304d44ed173db57929457f- Merkle path
["9cfeae880a4a2e15028164c2d1ed3471b3df93a8e4ddabf52891141c153a1c08","cda7ea2ffdc9632d229167e0a7de5afbed5df180bf8eb0168cd02499e580ccdf","3790646fc25fa04e1abcbc0a37b78a25e545bbcc0390164dcddd3a5063b9ffee","319840601f58c62e66fd92bd72c26d7b157c30e29dd1a97b3800a94af5dd7949","abfdbbfb38d165df0569ff346a49a82385ab88ae7961d5769e1dd49557047ad2","838fab6fd438875f061e8430610c4a5273157c07ed53c75500dd2c49c99aabb9","cc77c20b4ce04d4cda7f0baeb2c8689584607cce58bbc7c9f4f35b2a2acd7ea6","5a93c7fdfa6b1f592c17333f409f13fde372bad5efec12da927b11112cd03c26","409d1771138a1014fedc7ecb66bb5280a34f485e6b50bb17dd14af18c75ae4ba","06ded81412e6d080ee08e03ed0f6cdda5a9e17ac064ce6ac74d165c667fb79e6","5387f21a02fb3d5832b30126090d003502faac7c29dfde6aed8bc0f6aed3e336","6bc48b656e0aeaf2a0047c6a01e18cba29228c4ddf718e2ac6e2bc47a8b3eaa3","48ec52bf75c49d9b01a1c850c4cb900b2883c393f8906691c56a21ab71d0a8b2","bd788a9b6485b033101398a3aa9df1787f225fcc2ec7903fcb31ee65f6cac6af","6eb04938b6a483bb163369a1d918b32576dde0943755b89bf4c6d18743828ba3"]- Anchored
- 2026-08-19
- Public log entry
-
search.sigstore.dev, log index 2514130917 · entry
108e9186e8c5677a3273… - Expected log hash
-
65ba51eff926c65ed0ce093a942d84c628d811a59302f32867c6589627e47792The 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":"v1787124488047","kind":"published-quote","locale":"en","page":"theme:storytel/service/en","quote":"wont let me view the app in English","rating":1,"review_date":"2026-07-26","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=grit.storytel.app","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 (72711ef72b8a…), 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.