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.

“Zasta helped me a lot.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
a4550e27c218d78b09cb53373da4ba3c26a8d844d147ca19972f25b72b79b377
Signature (Ed25519, base64)
lx8mAx1THZczNSCFeaJmmvj+xlKJ5eIx5H4J6nZ1pLyu4hRf2Cp0WXyJ1JbuwOjx33LJ1soMHGgYQrkH09YPBQ==
Merkle root
c954f278b03f0ddfeb806da3192a945ea74ae5ace31cdf4f5c03d62f9b9c9c85
Merkle path
["a452b71ea64feb7ee24870e5bfea7f6c4a46ce5c092538772955dbea36cebbfb","dae671aef5780b928b98aecd04e6bfd311aad5376f5c34fb4145750ce0713ba6","0ae80aac0f4f835cd28c5440373e4e54214677945d8ead10a59e29981743b8c3","05fa9b58b76cece750723dde8869b63d598c09228f349e3c75e99ece0f6da2a3","c055e6d6ec2d983b438af943e7db6cfe2a18cae216761d1a0e02d2b68068038d","c35f65ac75cad95dc7d37b5118dcfcd1447f80c4c8e3deb85f36cf636f26cba3","4b1b9fec33eb24bde6d918aea6de421f39fc2aa253d0bcf518977961fcb59a3e","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":"subtheme:zasta/service/misleading-ads/en","quote":"Zasta helped me a lot.","rating":4,"review_date":"2026-09-18","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.