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.

“application fluide, précise au niveau des températures :) enfin l'application que je recherche depuis une décennie.bravo au concepteur👌”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
032f958bf1ae1cf35b4f9d8213007495a8c34cd508b9a33eb8f37060e9aad333
Signature (Ed25519, base64)
ixjl7yEEr/3bzzLCJnqKrdJdreLCerfqmtJLWWGr3oqrLF92IsGfP6F5kQbeX4XxTkaI0xxPKjJg3LSK2SUlCA==
Merkle root
4354cafe0e2ee66c200238a4bfe005f997e761de26d9e528ed6c12dfe1b33129
Merkle path
["0330cbb141960222af7ad7af915954c10e3dda0f90fcfb352b02c90a9055ec60","78e21e1daab0d437cb92de99e98d8cf022e97d25429f24dfb2e2cc1e5498c611","2fde92e0b600ffb9109f5e8b83f49710856f2016936e54146292c93d8e2f9a3e","cf934cdd202f5270c191871281e96006e1aadd65452a79494e5937d255617b8f","9a49d33e1043cafd93c3aca5a87f8dba19cd4a788a903758609e25b8e6f7ddeb","6f3f89ab5b3c49364aa1a80d0b7aab91742cecbd7df8ab05c78d9a27ed3b606a","63f9035e7711aee452be07df9ac25b42f489724a1cb6a5bba32310390049c27f","4eda7c807a8a8209044569f2646646c9775dedf8c21216ccc341af6c8858f351","18e84b3d3389d10ec5d52348f62e01e284591d6701d96b1b24c18591c7e39803","337a53f168adbc15e03dc4c809573eef60879cc2dd308ae6e3d76b8f2a9917d5","7492104a60008c8ff17d2a61269ce71d0a45a629bda2bd27c03834f883794aae","b7c031c5d5a259b30d42108b4ee16783cd741d935b245cd223ba5132a4508cf2","8768f82f7b88a738540ba1a3e2c8c04be4a2e7d425276e7dd71d0f787a7200b2","34012874980befa2c4e79572fde2605e3883df8e5878fe4daaeaa8bcd10c4d2a","16ed4be9ece293c235c5510e2cd19a05055f034548e73c12f8a9947de7b32591"]
Anchored
2026-08-21
Public log entry
search.sigstore.dev, log index 2542443729 · entry 108e9186e8c5677aface…
Expected log hash
1f12c9d846c7a9fd8aeda84057eb4d8f639bf78886a62c6290a2a60cd48e0812 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":"v1787280389476","kind":"published-quote","locale":"de","page":"comparison:accuweather/de/category","quote":"application fluide, précise au niveau des températures :) enfin l'application que je recherche depuis une décennie.bravo au concepteur👌","rating":5,"review_date":"2026-08-17","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=com.foreca.android.weather","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 (4354cafe0e2e…), 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.