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.

“MAIS UN PEU LIMITÉ POUR DES PROJETS COMPLEXES”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
2a1007865c40196ccc70b10262796c8f384c161c605f6b8472afd1bb4d6f8546
Signature (Ed25519, base64)
tC8/Bk5sljdaAel9+jneSwqghM68x7vjwW1iFjBlNGK6sLiVMH42s08ijcfk0k4ou9b3C3QGMK1Oy4SX4zDSBg==
Merkle root
d019a962265fd99700bb41421c12bf721bc431ce9725f4e9d547011775ab56ec
Merkle path
["2a0cec4655258ea54e93134098aa38f4855149274a8af6e96e90c73619181036","9bfabff2747700985cfcf58410896ff9ba5300f36297930134ecdf80d3a2dcea","9dec1396f151385fb45a914c35b0060c677443bca3d291f24b9da2fe1c14412b","b1e8f0c4fbfa57ff3824b7eb564291c2e6d7110f706a435ed917ab9f8e624487","f1354d8bc03623154e504c0ca941bbf838896197db2687a4aa0d72a22e2d0f04","cb4fb047f30b5b8b989cbf78f7fcc30c1c1698f7353a60b479f74f62797be715","a1a7a9c9d5289f953e0d04d49f93400958287b64356550bc68c240cc01ef70ba","e93a02f94051dc2c5a558a9dd68f84ad38e78a928a202b6847fcc6190f7ae523","926f5b08a6bfb0a6b489bb08f598342d94e745566f976059a3378c394381f51a","dc19f986ef7eba8de7e78a305a24cbb3838dce862571ec5373425780a955c1c5","34ed8d7941528dd2d48ee552572271ca9e2e0a75d5bd31c04e20c22935757289","1c76b0e02374e061611fe4207c81f2bbf4fd66b45969bb833d49268157862be7","8d7f9bb84a33c413af9063341c8f5160bc8725a67ef59bd2d044580fb9f3155b","65b176b4a433b701cea4a24b83deb2fa9ed09be9f26f9fdaada87e8434a57f00","a28f44db157d986c9333d9e3edce8ce71060ce7f7d8f4bff70f57fc26d48546f"]
Anchored
2026-08-31
Public log entry
search.sigstore.dev, log index 2657725656 · entry 108e9186e8c5677adf65…
Expected log hash
b4666dc064e94c6d0ca3a2e9a0c5f9ff5cb70ce3ce9e0a74343a10c712c15a62 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":"v1788147462663","kind":"published-quote","locale":"fr","page":"theme:canva/fit/fr","quote":"MAIS UN PEU LIMITÉ POUR DES PROJETS COMPLEXES","rating":5,"review_date":"2025-05-07","source":"Capterra","source_url":"https://www.capterra.com/p/168956/Canva/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 (d019a962265f…), 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.