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.

“they don't tell you that before you subscribe”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
86a91dc7e85838bc20985c054c849f5e130353957a7df9f976acb22703441771
Signature (Ed25519, base64)
yUXc1k0Z2lRAcXPbIhy3ttZokCbtg0z1JLmJrPPMD4ItwtGLoTSwW+mQB6RQ53LEIzDjAS+4RyiVQA+us0FrCQ==
Merkle root
172a3e0b3c9f8b02f52318e01ba6beb899404e00e91c15eebc4dea38467e1404
Merkle path
["86a919014ecdfad11d9b47a7f21f0dcba604880ef32f5e7e5214ef08281c6965","319da508135d3837925fd6d667e9146c1f05a7384f72cdd3d17a3df8b4f9559d","743a7626f41cbb4a77a62d82a3868691e8dc48e78bec9160e67ccddaecf4c94a","4aef1ca23d2acaccf81a2978d420ab3e5fd2ab5ff0b7ff4f52201558540a8c1f","c3f67aeaff2b64e14286dc46d4b072d652868c5607e53c57d58d2b08530aebf9","9a097d7d611a786917c2675b035eaca1843450f31a48274f73bfe3b34f88b054","89e4dd58dc029d22f0f6fc69aa920b919ce0970e2204bc49133ddbaf1c9bf746","41d38ab9ac88e7807ba16bb2f6ac0d1dc79d8afe3a7dfc7ee329d5bf8b51198f","53bd1bcf92408e1f27854a7be85cff21752ecd3d11fe168be1ecbf5df17956d2","946535eafac351e3ef3f46149d636e8c5d92df9ae44a1378c1341284ba880ef8","f390e3629980aa0ef086d9e906034bf3cdc552b08df994863107231c8e8c7210","d9da6aca4e4c21032b1962e1d2b00d61ed68d5ed8468ba2aedea414eed8a67a6","f12a899e5c92b32cfe903fadd591410ed4da016670fe0a40b993afb550e2e37a","cf4d3887edb33be9d7a9e64011338d9abc8444e06d1f5332550f7686a2c1727d","7731d0ded4f51d151ea3e84474d1e27a6279e8756420c93cf5fec0abf7f11add"]
Anchored
2026-08-21
Public log entry
search.sigstore.dev, log index 2543025731 · entry 108e9186e8c5677a8971…
Expected log hash
19ecbe4a66d8adbd7c6057dbf6ed9be73485c248dba1e0c595279a908b3e8bea The log entry's spec.data.hash.value must equal this value: the SHA-256 of the Merkle root string above. Recompute it yourself from the root to confirm.
Canonical record
{"dataset_version":"v1787283443958","kind":"published-quote","locale":"en","page":"theme:storytel/communication/en","quote":"they don't tell you that before you subscribe","rating":1,"review_date":"2025-09-06","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=grit.storytel.app","v":1}

Verify in the public log

  1. Open the Rekor entry (pre-filled with this proof's log index).
  2. In the entry, compare spec.data.hash.value with the "Expected log hash" above: it is the SHA-256 of the Merkle root string (172a3e0b3c9f…), which ties this proof's root to the log entry.
  3. Decode spec.signature.publicKey.content from base64: it must equal Citatio's published key at /.well-known/citatio-signing.json.
  4. The entry's integratedTime is the independent timestamp: the root, and with it this quote, existed no later than that moment.
  5. 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.