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.

“conservation durant trente jours après l’envoi”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
0c1a9daeb0db104326c5d4d1356b0cdb3e9481fb9c2862098c666ebb5ecdf294
Signature (Ed25519, base64)
ei4PKYSQm7rhV8ePgwf2c066KdOMdiBIciZKfZzZm5Ej7XGxCPeAt6VQScUWYwQZecTZdZU/yspJJrLKVHJNBg==
Merkle root
78886eed79c5c55077432ce3df8d075efabb6513370ceff84d7b706b9eae04c7
Merkle path
["0c07c3118c224d77868dae7b3db4c4b0c7309f67c47f8d8a5cbd58059595f285","5384f37a7fc9056f022f363d9ae65c571deb787235d683c92d2260251326141c","765db2cace66ab5440a9b99cb6cc1dbf10e26b07d03e111ce71897b36426b5fa","3bf3c0dcc28cfb62305672c5b3e396a0de7a6797d8d7bf8a55a20866e36927c1","39ce7f25c7de1a0c99a09f47da2735050e1da57c06253bf4de8f011529435108","b4f1dee1ee1366013ff7a70a5ddf108c09bbe6772017fdee86442e4685cd7662","fc6542c8269438af9d503a699bf43eb48c2eedafb00c073831edabe5b45187e2","4f12f4183f25861ea961ff729be59ba90ed568e9bba7c5c2d5d7d1731b0cf63b","c01bd65f293d8c8ba398de4185254ecfde944aff196588e0da5584fba6bbb561","934bcba283c962f75e1c521fe9660843340cb8dd9ee7c1018850e33262e09a2d","f2316a6854ff9fb83b1085d3455d89106cefb01f2684c4489025e5d0a411d032","d91421428fedd26e7cecce1d5e33ad568bf29352e514102640bc5ad56ca56783","9fe048f55ef1db993b15a6e86f672087aa43b92600c87c54204aa5032ace339e","dca3255210bd4138ad43ee9195c33d4e1bfb62117fe1834a1314b7522fa9bfae","4799bf594f7e0d9e563de0da432e35b6bec9a5a67d166463ed76ae787b7b69f7"]
Anchored
2026-08-27
Public log entry
search.sigstore.dev, log index 2611910343 · entry 108e9186e8c5677aed98…
Expected log hash
357f342aabcc9f7336397f12ae873d9647084d84f84802d1a7af0f5727328ea8 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":"v1787796746663","kind":"published-quote","locale":"fr","page":"theme:infomaniak/durability/fr","quote":"conservation durant trente jours après l’envoi","rating":5,"review_date":"2026-07-11","source":"Apple App Store","source_url":"https://apps.apple.com/fr/app/id6737686335?see-all=reviews","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 (78886eed79c5…), 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.