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.

“Le cadre photo commandé ne correspond pas à la taille de la photo commandée.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
387fb6de6f2f7726bc96ac15c903be87c75faf726f2a52973a3844acf684f618
Signature (Ed25519, base64)
cb7hgNU6S3pTx56Z9kdwnz3u67g7gKWDpirt7CILEm/BR8Uf5PvALzR/39LaPkTOjvukL6IKXKN90gHXhumSBA==
Merkle root
c0f03d84ec6a08e9f47227502d608cb4b9559e04dbc44c0c60dd009e5498fd59
Merkle path
["387fd6e5e5cb639f6d2fa8e1de6f51aabb84f6949341f4b7fc74da9e2ff19b47","8208364025e0cdb53abb7954624144320beace0403c802d7e151de3b7ca77d56","ac62eea89cb814c8206447e01c152892ec987c3ecfc81531f865b69d2502a9f9","3e3ffd3785341fe8f547c53884c06e7f9461f3e31cdee044c6a85a978d56eca7","bde59e47cc2b4c3df90a239ef09f400b3e22e94ff75bdd823b7513383af8e494","e14052301b95acc6c1fa923cf2f5d1a820c58090a4f06dd67b24daa6940e6b57","bda6953ad623619dfac7faa2cd64c7265e0a633501ae80276879ad755fb70cf2","bde191d122f295603c725f88ae2d7fb83f63cae70fe1f7e9ed66db941fa44d0d","30cb5246c217d61aef7345c611cbb7b0a6a176e28c0957c8fa878b3405113672","d21aaf08b06948de4c7a3d2cdaaf0869eed8087da3c8747c06768a224d063c92","b228c36087e012fc70ae9f399deafd72db936171cfdcf740ee024a81b1a2e32e","12aeeb13c924e4858fd3bb9ca3300a30456dcb3c3b18a867acdbe8a92e691ee2","74fa3f2b8d0c667683642d2364830cac42ef4aa83298010426fe43e7cd89964d","25ab3670878dfae1375e1b324da09476041ebe2bd7713b9236b40404f8afd0ba","a4d2a95b8c12efe70f0dc5df164839a5ef796b8ba35c8ba29774bce65792792e"]
Anchored
2026-08-17
Public log entry
search.sigstore.dev, log index 2495260497 · entry 108e9186e8c5677aab72…
Expected log hash
c37699e17d2ce6398bb526dc7ebc97861528e4e938842ba464fce3230eb047fe 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":"v1786937421185","kind":"published-quote","locale":"fr","page":"theme:ifolor/fit/fr","quote":"Le cadre photo commandé ne correspond pas à la taille de la photo commandée.","rating":1,"review_date":"2026-04-14","source":"Trusted Shops","source_url":"https://www.trustedshops.ch/bewertung/info_X309A43086E7145E358EE1687E9DF7162.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 (c0f03d84ec6a…), 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.