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.

“Je peux tout envoyer, mais on ne peut en télécharger qu'une petite partie”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
4a805bcd75ee24067ad6972b4bdf61ceddf6ae98fcda4c53476c2bfdaba3fb73
Signature (Ed25519, base64)
VeeUjRJ+XSgmWb9umkqfOgyGnvrZYl5o26YgquhGcjeDBHCMdsYl3bo9h8C/RsoEfuo9PK/Lm6hEg+PiZAVECQ==
Merkle root
d9909e7ff193b610d96d9930fa8111baf2fdaa08b732478b03ded2b9e1e52914
Merkle path
["4a7cc3289a98e48179125d159fd39b4e04cb4091106582e37836eabb64027169","7a2779243d5a4cefb6e157d762e0a3d10d755e0e677b5117cd888b6bdcddf3de","f89078b98344776ce654a9e7d6982e47f3b1089fac92e02d148b705dafbcad55","622a3ab95c70a4235dc7f853d2d770c1f595711a8f290b6aed2fb4c006d81387","ac63a087f1f8d84a40f2b4d79eac8906a8f9a396ff9f635b5c525cecc3ed67d2","d431a04d0bd41527e031140323a0dcccaa7725365c57b0b96887b33b18e8abc9","9f528c2391fe3cf9ef8fed3e2caae09ea944ae4df3f33c1fcdf5fc241e064b89","3496d1cf6d55a2826cae63492319a33edf78049efdc6d159d299ba4a90c43b84","181c09137557bab6f84bd0cfea947a2807c8ed1612dd58ce8b552752a67d3762","315b2bf7c328b98ff2de26bf839d9d48512088908cc2988ccb5ed3ef85a10337","6e98982f64bf6144ba37969338d90bdf95838da66a95e3972d50ef1b53a5621f","8906176f27916da38ce60c06cbaf4ee4ebd4d4137ae0d215627e55c482c662d8","0583a3657a7c7707250b64b3439ee76e599e48a7fca8004ea89afe87f756b292","c8967a31c6292f2cfc7ed9c390f7083b1880ea886157cf89b881616d7130d93d","2aa33c224957c89d7d414cc43142ae7c4368efde4f1a1b6051ee910ab17bf997"]
Anchored
2026-08-19
Public log entry
search.sigstore.dev, log index 2515095234 · entry 108e9186e8c5677a299c…
Expected log hash
6f0abb2e15f57da153d99eb9fe756fd2540bcac51fcddbf7ac60c4be3cfb5f7f 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":"v1787136684512","kind":"published-quote","locale":"fr","page":"product:infomaniak/swisstransfer/fr","quote":"Je peux tout envoyer, mais on ne peut en télécharger qu'une petite partie","rating":3,"review_date":"2025-05-18","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=com.infomaniak.swisstransfer","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 (d9909e7ff193…), 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.