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.

“Some receipts were not credited”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
a507fd248c131478360b4a9dd1cdae5f62be095e534084f4410c2eaf1097d433
Signature (Ed25519, base64)
nBVQxcICgG0BuBc8LX9kD6Noa3T6cBMNIzAn79zRzPGSOHE4hB8U24qtp0tWn67htB1vgbeIAArdGcKMNTAaAA==
Merkle root
c954f278b03f0ddfeb806da3192a945ea74ae5ace31cdf4f5c03d62f9b9c9c85
Merkle path
["a507d3b5d16bcb545b5b79313b5391308c015a142e3471a1feae07856421eb52","fbf3559035715eee1f79609f17e594d9b10f5c9eaf972838778935e8df56ef4f","6005a72455a5af1bbf7f4baa885f393f17ba6240be246f94d5b56a469226cab1","0c8ea7c589afd0971f8f02066ee71dcb35297fe4f23c4d9c8275c93ffd3dde88","c33cf58b94d2fcbff5f9d594e0c5128eb787dc610a29c4e9a4dae36eb9e5444d","75d889b3046a92b3b03c25aefe70c1da336567a43e1dd8b76b9a496619ce66e2","01b5dace3d5e02f1291af76c2a4cd16ee2e57d01fb6a8094b1a1a844e0260456","5d16a6a38169033aff1ab38d1d79ea0155675babd107c7adb0797e4fd6a1daf9","c5f4012c1c8c4718a18b65b293f9e187031aa38a6ece0fa62991fb939523f79c","ab98f81c57bd4dc4b94992b7715f267072aaad343ddccc332ca020cd003b77b6","90778753a77deeeba7be85fddb390b2db92155c16302776fa325d8457ecaef49","d6cdd15124d032e3538b252e686fe16d90e8b3a8d65f0cecf9f7afed1048ce02","a46cc8aadff97a2357c696866da83f341dc97860950e0d831496874cb72848fd","df51e36b3706cf0aa826d42298e6b3dec441c2522060e389a8510db32e8f4a39","d08e876184fd6f67c869a98f4654f693085707c7f9c1884596981ce250200aaf"]
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":"theme:zasta/billing/en","quote":"Some receipts were not credited","rating":1,"review_date":"2026-09-21","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=de.zasta.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.