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 ne m’en lasse jamais”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
49c18d21e9647812335da8cad5a8905de4232fe3111fa69bfcedfbd79d273173
Signature (Ed25519, base64)
I2AJL1LwySocqC4jBN5lvWm+0nAuI+jk9Z82QdvwxkpRflPX7U5qr4i2Gp1EXi4vCAfi1C0vnhchmjkvLiOwCA==
Merkle root
fd1a602e44fa6ba18366d47a3f265e8867d3ace19a93c5a056eb72338ad99351
Merkle path
["49c63db94d3625852c9699523336ad388419aae6d205e43ac3bc3bd1ffb8fd7e","76c4d2cbeae746b76ade53c76870d29c59160abc5fdba9c5e52774a553105389","e4380a01d98082a71e610867524927409650df767a22d4c518d6c8f2b1e2445d","4e4f3e40df693694282a4ef9c05508fe9b3553a7443e4a4a20938b8ccf020153","77aaffb4f7a349454d256e0752dab8afc4c7f9c5c95a67353115b133c1bd50d2","b5de07f99460873b81b6850d162ac4caaf68de4a345f085a9af1a619d43b82bf","bd6ac93858900a33e6bd2f393079b3b0f3cb5c59389005bc903a10796d0a15f1","56a44462732ef305d79eefa539f66d56f1caf0d870c51f80dbf90b1b3cb1ae08","5f20bbbfc71d627ea69bfb7a50504b1249b2829c0111ac88361579505efb736d","c24e5444167e4b56dd35a22f446d0f0aa735aae42ff7b01725524eaec160c53d","5f2c436f22ccf5c6b48765a440f45dafd28f2053cee3bb39dcf5de2f2df66c44","a6f19a71a732590f7dc96e5ed3620da89da9e724d8f68ed2c1e7d22665a1c1b4","b8f90d250d9b02841259d1e30ed0968d35ada2dfc556df1cdabf044a1c7831d3","2378b1f4ffb68987809fa6edceaf7a29de059238214cacdb28aaf8d4fac29206","3892c8cf6eab6a42602f82120d415bfe3619d03fd8bb7ea92db6f133736d9c97"]
Anchored
2026-09-01
Public log entry
search.sigstore.dev, log index 2671573458 · entry 108e9186e8c5677a8dd1…
Expected log hash
5a4f32b3215d6831d3b044c579372ade08bb930ab401eeb59812a3fb27e3086c 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":"v1788237136291","kind":"published-quote","locale":"fr","page":"theme:canva/durability/fr","quote":"je ne m’en lasse jamais","rating":5,"review_date":"2026-08-04","source":"Apple App Store","source_url":"https://apps.apple.com/fr/app/id897446215?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 (fd1a602e44fa…), 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.