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.

“the timer is broken, when restarting the app starts a few chapters before where you left off”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
a3186733fd1f22751ad5c769d55f2ced76e4a9b2e3404d80a3a18b36ab294c20
Signature (Ed25519, base64)
j+LBJP262t2QY7NwTW6K0K3wOc6q1Pe3H97iyuLjTooGL4eOX8tMwuOsh6aG8QzWHatT0hwXRjGmraxmDotgBg==
Merkle root
13d851a0949e31431bfa3cb9a632b995c3cd1c62cfaf1eda783bd9224fc47725
Merkle path
["a31769432391954ca9578b058743e65fb0bb005394786712402b01380b854ee7","8b556f08712857ae8309e7d1221eca470182b70af4b4ffc58ec733a5b140c507","708a9ef23eddd461feca129c178358e1e6bb687b63520b24b85bc5d92c77be6d","a038325760a3f19df7094ac7c7d42c0b5664dc3c18f07d54723ff810a35ae3ee","c60ff5ceac9cef7468c945f8d46e394c5d9b9c8d7de0f1b16b33cbac40b566c3","d52dbb6b9b67a0882e3b908df957a3b254fd2d21fb9c67a23c7a67265285b364","c4309fe1b6110459c03a28aa3fdf617a94d31bbbb2c2c295bf3691798198464e","7f629b2407f738a48ac1050bb849e4d6e4a2ed1bb4106f69bcf9dc706103a096","6d9c90e4fca9f8820b01c797d1f603f291b74c4bd5eea48cc6d15eed81f85c5b","21f071e83e2a5e532a0f90c863bee38adc0b4672fdf0f90782c802ef9bedf9dd","4ae44673f7f452d6fbadaad5300b47ca3676a41732c857a5e14353cb213179be","64422a48cb2348337bca54a7852aa0b5cc53df0f4a4de7e283710b3e43bd3daf","30713abccf9757d3271d0fc4fa7f5fea77e1a5562d443a43c7a561b0787998c6","8794a267e94c305c4d11faa8a55bb3d3523fb52e75ea5ecdc366a6e906d9f7ca","bc9aae2a90fd8d311435fb1459ac7953f7f2923aa1b697bb0b40101796e3503b"]
Anchored
2026-08-21
Public log entry
search.sigstore.dev, log index 2542342116 · entry 108e9186e8c5677a49dc…
Expected log hash
44bd329b5c5f42e4fbaaab1e9a27845aedd26351446bc96ba12b520a563b7433 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":"v1787279544668","kind":"published-quote","locale":"en","page":"theme:storytel/service/en","quote":"the timer is broken, when restarting the app starts a few chapters before where you left off","rating":2,"review_date":"2026-04-16","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 (13d851a0949e…), 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.