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.

“by far the best prediction I get for rural India”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
fccf0adb83aaa8aa732cf7e66510d3c14a5b4d0742d60f80fa74a30361b5cddb
Signature (Ed25519, base64)
1n3MyxyqCxUBXRlgXRZkbDlBAqD0a8cVNT3v8+6FAd1qwKqvOqS8umMqSKcnzpdwu1GBbN11RqxNqdQBz5kUDQ==
Merkle root
3ea09355a1b22a15fffcd33ac0d37e4039cee2896092e637dd8c4e7dfb5d507a
Merkle path
["fcd013a5cb4813b565d2ccff3c1ffca631371a6a8cf91657f9f4527307dc180b","e142c09755278845dc29a36ca2e8beb536e20e72ef825ad45b88bca1534034b7","c1723bcf3e6adbab7dc602d3f71b9c26d7a95058f0bf8a7cdaa4bf58d3501fc5","52788099eb61efe4f71b88920f559fe04d465eddc7578e09dd5cdbe71047d810","cdb7beb2f84987d3eb1e304534b21c839f29b5c13d683b02bc72a6deafc9d71a","5e5b2266c0c41b99a6fd7c5cc10a74453411db4562aed73c8926e096093defd9","50c17c12683bf7b8e8da928055891d0f92d3571665d62419551578460f486938","fe0915231af2d34ebccf563fb4f9e1b998ccf704251f7f094d7bf30017eca72b","6b1675fcf1c9bebeccd85d4fbc55b41e863ab95c786f1e743bd49d9df8a5a51a","31b27d31453717be4b35465835a52677998e5ec26db9ffb6e6ac69f499b4f301","6feab94c81a1437955b6797fd4681576369ed8a023c1b93de928b749fad6f29c","246f8342235410c48ceee34de37199612052ca8bfc8a05e2509de9ef8e0e7796"]
Anchored
2026-08-21
Public log entry
search.sigstore.dev, log index 2543978942 · entry 108e9186e8c5677ac836…
Expected log hash
69ff2d97383073bd392d75b79533a80cb25c69be55aee7dcb24b1acf4a379172 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":"v1787289230204","kind":"published-quote","locale":"en","page":"brand:tomorrowio","quote":"by far the best prediction I get for rural India","rating":5,"review_date":"2026-07-27","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=co.climacell.climacell","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 (3ea09355a1b2…), 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.