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.

“J'aime le design de l'application.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
97f14de93f8534b2812919494c4627d7ddad71271ac39bae3fda18b0a689858b
Signature (Ed25519, base64)
YfecXQw6MmF9/vwOYrPB7cC02u+CXlbxstPE86bxCBDbIifoWCZygNt8jSTLl0pcwMl5HIJnR55UTLUThW64Dg==
Merkle root
954962254ff2eae9503796c02bd08deefa3a5722e4ac0b3981007e2b9ddd84c7
Merkle path
["97f1a8d9e24bb202b6023abc883d042b69b3a9ffb3b9fa3e6b1d087798436a88","007db945b3f40cc02324706084c8886e00c4fdc9fbcc03528065e0ae7b1557b9","67f3f3307e7323c9a2f720128c24bbbf61416679e055f217b884d743d5f8c89c","0ef4abb6266afd1e286bb42a29cedf4ee13b9928ef90774cd1f2e5eefca4574d","d419d11925c0d5d49e0a1f0ab1d740b75fcf2a7034cddf19fe599f4278b6189b","7d58e0598a68a7b9bb1abd686a5dbb552620c0bd8cefccc1100ccb67fe53e8cf","41d908ae60fafdeade3d968c32ac0a40940d7e24d5a386248416ac86f97646b7","a6834a71da412b63e57878575cb7abe7efff24a15bf7fdaf81b3f60f4d2cf93a","41ba360e4e6cde11d77328aa5936bd201b7a43ecacc45a6f7150427973f2e8a0","34515cb6da17b847a9fea2bb9391888e8c1ce792b2247f268264851857899f6b","0628828ab48e129fb670263f1a5c40121d22c4752b7f929435bb80716073425c","4116b72b9329da597152a3e89388a1a150a19497f1decb947d3528b9bdc53706","b8cdc2ac259b99ee128446ac841a028c8f1c17c2b2a6f3f4273d47d82eeb36d0","e7bbbee54f729cc449b73bfdd383c96b7b180e618c270037b5697f1fcc75f254"]
Anchored
2026-10-13
Public log entry
search.sigstore.dev, log index 3239939960 · entry 108e9186e8c5677a0082…
Expected log hash
28fd9464b857a07e61931e67235e692cb8af33d7541a60ca163756a54a64e9c2 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":"v1791859824762","kind":"published-quote","locale":"fr","page":"brand:schulthess","quote":"J'aime le design de l'application.","rating":5,"review_date":"2025-04-06","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=ch.schulthess.mobile.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 (954962254ff2…), 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.