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.

“ce logiciel fonctionne très bien”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
a798d6fb132a534c44daa8846a6290767b7b9adf647af880ecba7ee6aa841c41
Signature (Ed25519, base64)
5KTk4iiC4ClxUFQwxLs52BFCNb0wNriS1y1v6Ys9gTHpII3bPMR25+uVdfLsaZOwDBVB6FX73iYrk455rNdbAg==
Merkle root
199738dc68b66dcf66f6b0cc77e2cba74c3bfda88989684620837b4c4e64818e
Merkle path
["a795ca9f581b7f7a8bd6dc6f3a920d8ec588374a520ecba6ef55d5353d53e049","850a48eec8d1017ca91f648e20074428be743ea5234308adf98005f77f3d7834","9f33e286aca8bc77fe91ffca14ca0f6f0fa9963698b51c403162d0eab6788e8d","4614b9e707a75d8a4d20db552a87d80dd76ea95bd7166c0158a2805ba077e4a3","7ce44408d8e8a97d9d598a07a1b663f771abee54f205422ba5b6f29f672f7d04","3c262ffec6953fb95a552bbd3ea77cab8f85d275986ecef005b34cfb38292dfa","1a9698737ed88e7c90b40f94f5ba932b8ad14795424142ac8b2ae85c7d9d90a9","3991314f0bd6daf20e47e1d36d525b978cd7e02e927405ee2d27479d4dee9975","6477183a1c614c0fc5e884386c83d598751fc8cdb497bf0edd635fc140ea80a4","0364db96a702298c2785dfef2768f1089f56d2ffe6933f03b56747f17625aa48","d54ea3f90ad7967292916c257ccbf86878e724d6bcc70408903406230dfe11cc","2b504e39102aca1f85de285bd64b4320a7a047b4b0415f2599a5b0c53af370a6","74a25e086e7bdff8abaf9befe046e0f183075d667d9d0a9e410e1186f15876be","507a537d5e1ba7451a9a76b5d2b6258ae45b64f4a8f00119d06a591b7ed0a600"]
Anchored
2026-10-11
Public log entry
search.sigstore.dev, log index 3198797320 · entry 108e9186e8c5677a14ba…
Expected log hash
46227e67415cdf5b62c43420eb8b7a80b35acaa912410c2711787f678b77c9c9 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":"v1791687727006","kind":"published-quote","locale":"fr","page":"brand:concordia","quote":"ce logiciel fonctionne très bien","rating":5,"review_date":"2025-06-12","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=ch.concordia.myconcordia","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 (199738dc68b6…), 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.