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.

“only problem is its riddled with ads”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
1a5072a63e380aac3c11e5748016b5560af688551e220cdbb37c9d3c5604e347
Signature (Ed25519, base64)
+o2hUWJnHLguADSUTGh4zAzQLTD+Y9tArdoLb08t+TFKbG5OUJqnNkIdSUfz/wHXMsmg2h+lNlvhW7ljd3FdCg==
Merkle root
25b46ff2419988f674720a0d9957bbe6130bde21af352d10a6eb7fa1bd87b90b
Merkle path
["1a4f1c0d4d4310b377e0c1f7514b698350a95fdf3075533b1198072738d8a052","d4e345271bfafba47e0f4135f9d9aed42ef29769424b539e5eb73f8ec088f31b","3be744484a37b723f220a0968b53833981d552d074f71ee8a96b95fada962cd5","caf57f972df47c4074eb95783106ecadf2d767d2de1265381accfe73b11f4dc5","5cce24d1dccdf54b8c2dd3f453c7ee08cb21d4a05e2886aeb8c0bc8e873387a9","1199de3beb8a48698d26673b8f148b9cb10cecaf70bf8653fee926296198f11b","53645792e80b2acc2c56d9ae4cb8fa7ad96aa2e0868d1ba132afb726956bb365","f124819df1fe5d84889c2eac9173b5480e75451cb272f8ca268166545d7f0223","3682123d6be4788715912c28c3e82c40e504e8497297f53619b7fb7fb1c91a6b","f5fb05f0af74c7d0479a327ea708648e117d8159331bea15c1971b1dce08169b","aacb452af6eab0453509a40fbe27e5a2bbe7ede5b959ee35c0c94220de40f97b","5444fc9d38c61754470f81c8e013099ceadcb68e4b13d7a1f75c9ec2be39ba4e","6a6f9d49462185c4ee2e85df13dc5c42a5069efd64c620310ba383253f8c37c5","5d4fccfce6f7964a21f73dab907adaf1b4bab75dc36256f7e7c2fc9e80b93292","dd8f1dac20e6d5f290eec3d4a0a2acb8f82d36d90a7d470d163b0eb872b09e9e"]
Anchored
2026-08-28
Public log entry
search.sigstore.dev, log index 2621712605 · entry 108e9186e8c5677af8cf…
Expected log hash
e2d66cf3e23cbd8a996b6d44d305e387793b999542b5186c00c4ffbadc30715c 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":"v1787891207850","kind":"published-quote","locale":"en","page":"theme:accuweather/service/en","quote":"only problem is its riddled with ads","rating":2,"review_date":"2026-06-16","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 (25b46ff24199…), 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.