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.

“can't find a help”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
e7a2bbfbdf27a9e7eb4448d204e94c9c23e090c7e2ab3e9be58225a3f3f54e4b
Signature (Ed25519, base64)
Zm9xB5NmNmBFPQdvv9jr81WStVsvNgPm4O/N3SQf2INVItvxKBkPHFu5iAyyawenVUZ2gpSZ1kAnnsvwTUZ+Ag==
Merkle root
d9909e7ff193b610d96d9930fa8111baf2fdaa08b732478b03ded2b9e1e52914
Merkle path
["e7a327d2364d8f5cbd994c5c6bfdcb3853b10bfc1467b9c91f23f4a23729b0d0","daa27592495b993786890f59309e4a9b83bc56d987573d852a5ee70613fe04e2","e58ff1fe382ec483ba395f37a52f616d3155ab5477701126edd15a2305368505","d402d69bdb59c6182b42f0b0b097cd0a125fc9a11e201a5d79fc46b9fe304a32","48bd05ce32e2354ac102827cd1e9f77cbd158a1184196ab76d6c2322aef82817","62b36b5cac56291b3d8c2acc094e1407b507dd0eb76042ff3a720786a8e5ecaa","4564352a4d419fc4563993314c8086f1c32e84aed34c48e2a019ad818ede552c","2532e0f4acbcfa409273b33f5359abd5fb9df253e24c04e00bd0deef1ef947a1","618192d1a1bf1299eb99ed14d842278e419c9d802e2ea41414567fb82e1dfe04","64151b6757e8f653e7da7d33f821ef2757d4268dcec35b4f644ad8b4c8051745","2ef4fb85220753b393780c40be349d1c777d4d70aa9bd8a2c5dc5cf3426b35f3","f944fa19c62c44fa38b7efa4c32f2c990f8c75fd5c2b9bb7454146e7bb126f7b","c76f50cd071900472a41cf7ad7cde2635e34ddd9a1437235d7ebdac15f3501c6","1bcb7bc00b1e5cadfce7b60cca8099d462417180bb3e0559a6a9a3ef44be52c1"]
Anchored
2026-08-19
Public log entry
search.sigstore.dev, log index 2515095234 · entry 108e9186e8c5677a299c…
Expected log hash
6f0abb2e15f57da153d99eb9fe756fd2540bcac51fcddbf7ac60c4be3cfb5f7f 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":"v1787136684512","kind":"published-quote","locale":"en","page":"theme:meteoblue/communication/en","quote":"can't find a help","rating":4,"review_date":"2025-07-11","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=com.meteoblue.droid","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 (d9909e7ff193…), 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.