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.

“et aussi créer en toute liberté.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
9e2f32e8309eee9056552f089449df5581625de8e865a2c0723b41d558460587
Signature (Ed25519, base64)
uS/YBop28fFvgonj9xEapvOLDHhOwQKtNTICbivYdUfBuXBKD8LtlDA4+DtYvkzvJMaAElJXBPC4Fqudgt+hDA==
Merkle root
3e1c67438f658ba7fd015e6979c1bfd82d90efb0848cecbd4d902d6b2ed171d3
Merkle path
["9e2c31cff22bcaea22b1c6a65f3ce4b0fb129eed0db739f1e28ef71c7efc339d","77b37757cdd1cac643155bf6259000f46d077e47aec0cc50b5d550a57cafff66","b25fcd25f96bd97f5bb2de6adafa75c21cbf045c3028bb616020a186b2a21d95","dbdc7f5298c6b1cb913b105a33097ea06d47f4b30af880849ded447183b3e2c1","b406d666766e653cf274e110f567dbe36d9f7bc04fbc642c3578a92cbaee321b","df11d0325e0e9c62093e97f1f69260021b20730f9fe74d72fa8370331f29a27a","ece7498a6a0e4f2d2837d2df756758f3e9967968694bc37502a76a254548fc08","191e5bf33d3034f087bd43edbaf664553fce6e9f0fb99f018f43c730bf2f3ef0","6fea48fdbe4b3ec67c69b55cb3446d2dd05e25331a1d00a42d3b49da54f3c75a","6baadf166d62ead8a8a5f0843e6cb74a22533a86f8df5629bf07548de7eeab53","a06de27ab66bb690e8c213e6d056eff4ab44043d995853122135465f2e4bb851","fd2b4325e508232ed2814ea22b570bd61571e7866df183dea5c4632be7e11f72","ef5c4f086f360aede8af90ea3a992c670f4d04dfc98124374a5d8400afb3c7aa","16ce5ef98bea97aaac8d473cbc69dd111bbc7f7387aea9596c8bffc373b8312d","db72b82118c1e08b77018004fa72584377d6eccdc4c75ec19bef6a78273f75c9"]
Anchored
2026-08-20
Public log entry
search.sigstore.dev, log index 2524810465 · entry 108e9186e8c5677af074…
Expected log hash
129b219cb6155ac24569a579c61e8fc9cc2d89305732944b8849d5e719dfd073 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":"v1787193927339","kind":"published-quote","locale":"fr","page":"theme:pixum/material/fr","quote":"et aussi créer en toute liberté.","rating":5,"review_date":"2026-03-14","source":"Trusted Shops","source_url":"https://www.trustedshops.ch/bewertung/info_X3DE729F568C455BB31536436C1CD5BB2.html","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 (3e1c67438f65…), 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.