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.

“if I add another favourite, then the other ones suddenly also show up”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
e938d41d15be67152f6ba15282fffe454da525a6a2aa0472dd136c9ba95f9806
Signature (Ed25519, base64)
g/bjxhaWgvuSDwgbJ62Pv4hkwh8CI45Kw5S9zfuabLZ7sooRfKpaMdWZRb6S1n30z7tddK9t1bQUb9R9XPY+Dw==
Merkle root
0fdf8a945cf322eba60395065bdb38bb3eeb32c52e065b6c93c48bb56aa3bb91
Merkle path
["e9377cba1ad73cab7dd3d1654fe6087383bfbbe5afa63e0bd35a9edb4c3f89d8","139c75d718d2b8c930efcd91a0c200ce3ac3051f86f4ecaf9929a5f916b3ba57","0bb15447e8aac563487eb08855732d4872a81ffbba5b484e2eca18e025095727","6a7bead3874a5a8e94084c9e5393a51d000cf910516db6a3ee127052945011e8","e6f05216a7cc56a5a92c66cd0e353f79bd4bdb521b5d2aafe0f50dbfdc2e3cbf","2d24c05d77fab328b7c9d813a9ef89b65b4c9aa425ddd465ea7480844f857930","8030b3996aea48dcac6e4ffef98e4ebd0fe2085aac4d788a35b325ba770d2504","bfe6e7262e9892322f9861f4280d7fffb8afb02121ea457ce2ece26fce8fdfd8","22da0134d1effa30f28f0b3fbbb79bec209554620900ee0ca07a880490ee907e","68769a2204eac9f51eaf55403218ee0fbbbb1506cf93e7b0c4aa3d404f0a686b","76ad76016b9b6217138978708692f8d99c04cbb2d3dfa4f36ea1e460b3c3ae01","be96499963ee22a80a9aadb2e934e603edf06fe1c2460e2ba0d7bca3ffad1ee9","9ddf09f06afa614dd76c7c85d2dcdf61dab142db3933b82e4467b5686130b5db","9df2bf9d1d071ae591fbe5cbeff73846c3d5554d23a78779c9dda4580ec264e2"]
Anchored
2026-08-21
Public log entry
search.sigstore.dev, log index 2541942774 · entry 108e9186e8c5677ae0bd…
Expected log hash
4825ba618d3c3368179be13912e101812df871de37f30b1ec256ca6d987713ec 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":"v1787277864570","kind":"published-quote","locale":"en","page":"theme:meteoblue/communication/en","quote":"if I add another favourite, then the other ones suddenly also show up","rating":4,"review_date":"2025-01-03","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 (0fdf8a945cf3…), 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.