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.

“Very easy to navigate.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
5a8d4e2703a066c67c18570a2d11d3f2241376907c657c81f8dfe99694b931a9
Signature (Ed25519, base64)
OfUaIPkHgaHLPtcKNcpxlEVOQvCHIH3xBbSS+2NW/3HV1DIACK0hmEjNNVtAugEsm1kXjd9OMHWE3extwdXFBQ==
Merkle root
3aa12e5b2bb49befac906908c9a841e9a421f12d0bee8acab9c1f906487adff2
Merkle path
["5a91740df41d4f97062a60fd31170330e8af04a00e9aff316b9b78e937c0127a","fa63a7e2d0884e52797b3f91d99fc0a96bb7309cf2ef5f9e9a52821fb381f058","a89da63e19bed84b0d25cdff6f368d6a65b814fc6e533f858f1d5332af6418ec","a4813c07408a4cec08025b28bd5d36bec48e30cc9da95a5a680edb089a82838c","bd94de47f9bee760c6792a6f72c2e9b4292464ca86544faf4aef2afd94d4c358","d05d7cf5c1d5176a53d9e1e6fc3eee98aa56f488505ad49616ad1009c4d2dfb0","2f46919078ec40a1ca3f18a69009fd950023a7081d1ece5210fec171bee18653","9e7ffc43476dd4914c1a77676c2be7dcc2a431284cb6e31a09b1fca18e9dbba5","7ddef8c24e7b3e570d5d373ceeee6eec0aa4470a839c2d95815c3c212e83d6ec","7a9d630dacef9989643145f20127b3b81519dd3efc7ca53760624054ddf49d3f","e9b2bce1b2214362c5ad329903cde724336bb3a972712b6b78c6c2860b63d314","024bc51209fa661e1d8b9b67faec8a762df4f1b5b67b608ea961ce5277d84186","a0680e646c3acbbabfdf8601219a4845c3cdf4b239e192c7eaf9f8e26bcf7dbb","c3a6c334f1acc8c0b843c5d43c85ce54d647d519ab035a8287aee565097a2ae6","6099970369039e9ea9943621e6c4ddbe6cf64be652afb6debc70debb01455286"]
Anchored
2026-08-19
Public log entry
search.sigstore.dev, log index 2514629481 · entry 108e9186e8c5677a8c32…
Expected log hash
d923130994e40329302180560c0ed5b43e4400136d037befc932b83910626f34 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":"v1787131980797","kind":"published-quote","locale":"en","page":"theme:meteoblue/quality/en","quote":"Very easy to navigate.","rating":5,"review_date":"2026-08-13","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 (3aa12e5b2bb4…), 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.