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.

“Found an app that pulls straight from NOAA and has a great UI and is free”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
6103a54e069d85780fc225678492f83e2fa0f4f4b38fdbf11763e5630313d1b4
Signature (Ed25519, base64)
vg6rw7NVaREFXhj+FkaV7nmzUiYkWgHc9WiueP8AHlP82hDw99dKgUObImmk0j6hEY55DJAQajuTR/muMMQlDA==
Merkle root
9ca8f1c1ad15a78206ceaec922c537c0b0ac598e12c9c25877f5e0e19de38c6e
Merkle path
["610a74fa9fd25a571e742bdaab0e6ab5e4e4bb979ed86561a224391c22f49412","6be7b0247c91eef386347eefb7f54f21c6aedf74194dda40021dd5d79ac9ffb1","15501c6c6a330ffc07fdcc286ee5dabc5bb60977e4c9a3b90334445000bd18a5","ee3b5c81d5134b6a37e4fc5cb319291d998665757839d870cf91029237b73d74","d4319d1a8cf5871b5e7ff3f51e5c94653e15d6d54c9d41bb5e596216c928fd70","25dfea6823197263f1308fcbcb41fe79e94e8ea3e30388c7e5685e14444d24cf","f7fbadf7af87b96c4e6b09708b49626bf7c8e8d6bfc906b1e32c120250b8e384","169a375b52512caf6b061cf59c1c05e7ea6e4af8aa405d89a29c6fcee17250e6","1d1280e32a31daf8185ece51b9ff153f26291f2f91613c31ad45ce205edb2bef","aa3c6fd517f2180904a789a43fd1be97921ef805909fdda62443e8d77b20b200","773a095bcbf93445d153fdeca960232c1a4bbd1bced66454901451165c999998","240ffdafbf866f8b77192a54c7124de153d6fa0f12969df359945a7f612fa6c0","eaefccb0e1aa85682b1d5eb0fdeac76007d7f9e97f87d680b9b26b421dc772f5","78e3a01c18db7a3aa85fa160432e1aa22e4b131e9c27c5e2e4566764a2ee13b9","deb69ba818cac6d60ad262ee5febe93ecfd14e4c978778af299f82ef8a69b934"]
Anchored
2026-08-21
Public log entry
search.sigstore.dev, log index 2543154575 · entry 108e9186e8c5677a0eab…
Expected log hash
0099eed9d12aa99aaa44ed875b87ffaf90c46527b61dfd92cdd4db2c148aef65 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":"v1787284115102","kind":"published-quote","locale":"en","page":"theme:accuweather/price/en","quote":"Found an app that pulls straight from NOAA and has a great UI and is free","rating":2,"review_date":"2026-07-08","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=com.accuweather.android","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 (9ca8f1c1ad15…), 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.