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.

“merci de régler le problème”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
a3abf7efc0eeaedb78b8862762f94197c866388355f8bb5c69e9be926d021fa6
Signature (Ed25519, base64)
erSSbGcqgLLjba1uNACPtm1XSsBmweZdVs7KejVn2mcay3DK0j3GGCqzTNkqazjtRJyo6xRxmC2o8IR7UGkEDQ==
Merkle root
0b0c0499033d3f9b3953d31e6c838f88f12988dba810dd4de44922e1b60fcdf6
Merkle path
["a3aa7813570c6b5c98ca330bc6a440be48cdb8035b28d23cf5a2800158408376","a9597779a838a026d798fbfe2bb70d5043cf27454315bd9e2b31802d60ae9155","afd7ddcfc641649b88fd87f1661b180f77bf088b9eb7e67e5f7a33911e325cbc","c869b6355d2db71e258405bb64373d7096d8ef077fd629bb42c563202c835a74","cef5bf3066449ff67ecc69ce522a205e4244af384d8fcfe8dc74b93181cf17d3","254aca2a2b122eb340b232e2b3d89c344dc9faf64e8767fe41fe6c2d512aca7c","4ef55a57c991da52171bcaa23ccf24259f853ca743c57d2368c8fccc3b5427f1","781a3a53c1b7a9314ac2879805cddf49e946b25341066861a3005b7eac02e6d7","8218ea347ab12e47c0641220137b6055237f283f40c5ed9625d47f1388c3379e","1f9e1c1e3411decf37555575629641aeb1592cfeca89a08fb56beb3d979dce5e","ba24b5adfc827e36176c6051f46ef09fb97c2c0cf4ce109146a1ba7abbf93fa3","193dc1cd9c67a2ebaabb95e977ba4b68bb3efde6f6cd28e6d7c2f559544fb416","ce3bd05c1f2f9033fd6c6a10d6aa598ef7f4ebabac7b91f2b7fdb7ce77a88272","8a05b9e19287b30c7fb54816a1fb848939f3f2c84b9825f19f342683d5db13aa"]
Anchored
2026-10-13
Public log entry
search.sigstore.dev, log index 3241084060 · entry 108e9186e8c5677a3e82…
Expected log hash
a291e2473f1a4510a666e020d4d424e463d55bf4677b91eb5a52e446e5ff1581 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":"v1791865115768","kind":"published-quote","locale":"fr","page":"brand:atupri","quote":"merci de régler le problème","rating":1,"review_date":"2026-07-02","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=ch.atupri.myatupri","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 (0b0c0499033d…), 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.