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.

“Even after the payment was successful and the money was deducted, I am completely unable to listen to any stories.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
1c76f7fa437c9d0aea0ce939814d0fdf68e30cc96a0c576e01c0c8b1d5841c3b
Signature (Ed25519, base64)
OviJnKUYe3d/3IIUEMdDic4jRk413FGIwfpb5MI5m/rTFiY5wfEwCUpsu9CDuzK/Sb91+5NGcOokPVYxGSKADg==
Merkle root
c954f278b03f0ddfeb806da3192a945ea74ae5ace31cdf4f5c03d62f9b9c9c85
Merkle path
["1c77634e0cbde198b4013b7df3550bd84c5b9f774dd7512836de21c34c9d907c","4c614dee64ff8686440866605a48a3a5015dc1f46e8be6d21e39beb08d3b3946","c1037f70d50f0245e4b1bf21cf777814455ab66a95f7c5e574cc9b10334280a2","6c2f618b66967d0ecde55bd6e45be7c82923fea11eef70e69f3de747bba7dc1a","ce4450a8d6a0ab315637ff8951f2ad18e5a1b9f7eae187fad9d12b5e9efdef9e","0eae05134b0fb20aada4929114c4c142c3fbf169369613ce39ba5cf4c41a8308","3590e9e524e0ec8766acd320c82954eb9a4d48e1b68bd51e0fe4e5d7942095e5","1e7b9037ce0733b886056b0230b1923197af2d9fc2dba72fab5fc391da70d8cb","af5aa96cb21238d41543b5e2adab3e778fd5d2789b665e654891e4eb6d22b8cc","4ecff3722d1a83cda1a410c419c4b6e7e4a4ba33dce0bfc4ce28e4f8b5442ddc","1bddadf4058a3cc282decbc26f5d6984948018b805cdee1ec590309e74f45f20","bf04ca298a3027e7f2c49d8b1f187cd3dd818fd52103a26973fcab608c0d827b","1d0fbbdf6a8b806d2f18b88d9ff84b283191f14c9ba960ee1b7e6a525125a681","47f7935efde5c1916b9700110a56050667a486da6d01efbf1be7671f42769e58","2d9d4b958999e2b40d6b124a0a8044720e0313c217d237832e6b1171798873d8"]
Anchored
2026-10-05
Public log entry
search.sigstore.dev, log index 3084008230 · entry 108e9186e8c5677aea31…
Expected log hash
6a8c2df90f09571413991731949dc32a09a60f9a75e1342827498da2cbeccca4 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":"v1791183579482","kind":"published-quote","locale":"en","page":"brand:storytel","quote":"Even after the payment was successful and the money was deducted, I am completely unable to listen to any stories.","rating":1,"review_date":"2026-10-01","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 (c954f278b03f…), 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.