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.

“it offers the benefit of retaining access to purchased content”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
69c2bf1fe3fa8b148e164c7b01239d5cb7a5ff0ca9872446fca8c6cd312932ee
Signature (Ed25519, base64)
yEPWMd3Kg2VVA3wAXAVCtDEbzm1W9/upPAroSc5W68sW0yrzA8eCjBqXau4rr5ZYuNQDAda24n2piEVHI1WODA==
Merkle root
888a38c73939ec95e6f226dbfb3637325026fcafc5a795aa4e227b811d6b2c84
Merkle path
["69c169d7281330c4edcddd4a43b15a32101c20c9a6523ecffacbdec1f1290781","97ca45f1cccb6819852144844ef03501d2af31d27bd8f58ee07d4c628792ab88","24ee4c6c32c3af57b977fd07222dee47ac2853e6aa7e41b9d072da21a0ada2f8","f202e24af6ee6e6c4aaa098f050ecb545cb4a036db00ad4c84f1c84ceb3b32d8","6e5d987f67e4de11c9f57965568cf26792afe3ba5c57cf3e147bf08808675984","7ad295e79ffc941742e39f8e1718f92bd3bc172973a688ccf80b39f2f656a5e3","dfb94a0ce5ad21bc942ab53a3bf2ec6901970b7d747232661152e04c1c02d44c","6948a99a8f5adab02ca16948ff228456b92f12716213a699baa1d56d47f6b5fc","2d0d05ebb6832cbd1a3839f56db474caa1fb54baac71fa44d9fd0d3a4f2c0e3d","a8bc6cbaf6e83050a6da3fc95a0970fd6d40a9dcce81a6b134c5ea9b92f5657c","dccb3ef893f023e5d3a169a433d7e47473e23751a12ff4650c7265b0155f4c73","7679ef7762a2f2264918aefaef827758b32914a11d7fe90e91135a7bccfb5f67","e914982b1091e825c1b1eed272fcd3bb043d32154d866d3ead686c2cb77bc78a","f46648ad2fd9f2769b9fc0ba1c434d2040de67cbd8b7a61df7b7575cd5a9206a"]
Anchored
2026-10-13
Public log entry
search.sigstore.dev, log index 3240231023 · entry 108e9186e8c5677ac0ab…
Expected log hash
bc440cd3136178aee800fe49b9cf2e319542a645c9abbb8553c6ae1e354ce201 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":"v1791860805798","kind":"published-quote","locale":"en","page":"theme:everand/durability/en","quote":"it offers the benefit of retaining access to purchased content","rating":1,"review_date":"2026-06-02","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=com.scribd.app.reader0","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 (888a38c73939…), 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.