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.

“la personne en charge de mon dossier était incompétente”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
7f69c9e192c91c51d414079f0e43286c46959838f60cd1c86f228aedc00ca7db
Signature (Ed25519, base64)
/PhMBfjnTfUJVCeEXo3f42tUO5SNx0fpE5FFeYTWCKUd4eqadyROvyLXvM62jI7x3oWhV/3SdMCqjR8IKWTiBQ==
Merkle root
80de158564b7616572ca0c0059561f6ec90cd5bce49a388e61df989f3f6f2a86
Merkle path
["7f726ee0710225c09bad33d5aa8a935c7d7e2feedd07cfdc331b015bc2e1667a","d0a53fac32cbb8edc27132593b8978a9bc89eff6f35707ce56444597b5b75115","17d38ba7d790f6371b7948426486704dd071f03fe12911cf7f31b712b5ab3f69","306ad3c2921685436fff7b1d6075e6f68b0be47cd51fa915b81c71ecb68f7d53","9c4da33c5a492c45451448487ae729f445a542564aacd1ad7040f00886b33065","a80a6cf884107e759c626e68d28ea2cbdbe21a542b4396db68105169c231c754","e44c4c4a933e68c417af1828f56f1312f6232a552f889a69a54cb0f805270bdc","fc4907f7c8cc8692a6baaf69bced7eed6fa36342e703a56a9af013da4637e247","baa80d887b14f591710af36383d3f490cdd41f17cd0a2210d7ed363661baa3c3","88e3db16a91648190f7d4dbc6af843cbacd1194c0eb224adabc81b8d3462fac8","2a80d2655154ed69543298684412240b9516cda7479f687350456c7431a33048","55965057992916fc78257d42fafd112362da400de649a5a59459a09fbf49a533","4030647c2ef4f8e3330609d1b1b8f3b58008674f60e870e605f772c875dc6aa9","3492e7b3aa9fff62b956cd07fc3f980ebe20033aec60bffc5a515ff87c949351","68889fd35b89925b8d265e65260618471cd9c2f5458718fde3d6cb3829d8f00f"]
Anchored
2026-08-19
Public log entry
search.sigstore.dev, log index 2513802575 · entry 108e9186e8c5677a9216…
Expected log hash
5899b5d0ea18fa3c879147333708054c2e3cd77662f2b6f633aa3b5d5512bbe5 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":"v1787121142818","kind":"published-quote","locale":"fr","page":"theme:findependent/service/fr","quote":"la personne en charge de mon dossier était incompétente","rating":1,"review_date":"2026-04-28","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=ch.findependent.android","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 (80de158564b7…), 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.