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.

“the temperature colors are samey and hard to differentiate”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
9b980c85eaa7177d0528a58bb3a9eca2ca1f3c3546f157821a20f094b01d1c59
Signature (Ed25519, base64)
aBsz9DmrOCIJTAWinwlTFfkhwIs3chiy+cORVA4QPbEMXl3TDA7N5DcDGC9ZvNNze78lz2O/vtN4AlE9/aJgCA==
Merkle root
cc9af896bdf0beb88857e1dcc841c404ccd4c59cbcb6932f17077fc8aa87fc23
Merkle path
["9b93ead6dc363a21c4406f8640487d463ce592377625a1d08d38f785f163f2a0","c49e4ea95d3c2e7e2e581e8d0245b276f7540b21e6472883eddf6f6367183c2a","6c6d8de1ba474a01cfe1eb2ecf1c726372d2094333c7401e78d5d1190bcdce6c","f3c7923a61921bdc282e0fb35278a317a8ad5c55f6b660dc7a23a638ca8a0729","bc01953f2589a642397c1b41245e58c5c8a046405bc06ba6c519cb5d63a70035","0b4e40dabf347b9727e8e289c71856b70f9601d0d9d0fb7c609cdb10092bcac0","0385289fc8809c99d3ec398a3aadb59c30711b037c9804b690600a00d2b9b42f","ecb54bb9708a94422cb889a6d6375949577baca7920e6f9429b20b243e8f06b8","ba4c7f07f76915d2995222dc633aa2eb46b5ba55ce2bd09f6bc7138d1da0b860","d76fa82f9fc95f5bd2a3cbe1ebcb163c449f9fc268bcd61f0a3f6a9ddf8dbe29","70f8d4d2d9bf86b327b313fe0a175717b92c5f7f5acd091b94d9492c5dea5064","db6ffa03f63fa74be08e47d28baa019074214aafd37cdaea119f92339e5c8ab7","28138d16b82858a851e9b6a3c2d387e915098e2a791c7c1438b97eadff6ef530","c7065531c3e7c4c7309e4efe4674330d1f0c5150d728171b8966a352ede62d5a","7e6c62c2991c7cac05134c9f9e2ab89c75f6106f706f524eb2e9fa9f554216f5"]
Anchored
2026-08-21
Public log entry
search.sigstore.dev, log index 2542751096 · entry 108e9186e8c5677aaab3…
Expected log hash
8251ea19feed4cbe325f48ba93f0e47294878633f5d43178e4a3a023547e795b 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":"v1787281943761","kind":"published-quote","locale":"en","page":"theme:meteoblue/delivery/en","quote":"the temperature colors are samey and hard to differentiate","rating":2,"review_date":"2026-07-19","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 (cc9af896bdf0…), 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.