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.

“ca ne fonctionne pas”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
346f382af9b7dc283e2554dc4940d72c653af856dd4b51087f1818545179b05e
Signature (Ed25519, base64)
UPQNr6E8OOBx1bDrRN2yPUaMQLZFhfybZWTd/UN9ep0o1aKEIklj9OPdXBNGwXznm5IHNXDkKLx3bYO8fEJkBA==
Merkle root
d1a08bffaccb4bd5530121134500726bddd8b9ce14544f30c175069340e2f6d1
Merkle path
["34726c934cdb341c330feed7e3c1c86f0699bc28a28d50502b80f636f34c559a","6267508b30f790df3ed30bd50541599625bcd91fec3f6705649a2aa956e44ef1","61a1ccd4c899a86a50d5d21fe2cc751b62370a35804d725ebf0d5f829d7926a7","e7a01ffb33c6d62cea06ec6c66b834c3a808a5065437097c2bc19fb85246e103","fecca8fc9049db47da0c46a30f56c9c335aa7bc2a19fd04e67d88daa191b9551","7ccfc8df194da49e206f9436c8f611d0f045bf4e3ebe2a48b54120519f83aece","7defee474eca7e4d4793823ef1dc67928fb7d860ae3d0bc0278f929b33aef84b","b90e5ec1fba2a5544c7e4152ca1b1478edfc126e16d262677ce456919f6a9f6a","9f238a0e07c33ff7ed6ee9e25c6217991e0ad1d33ceadd48b6d5c0fa95ef6dea","97e631a36ba966afef8f56636dd6fee938085c032d144e9358f2f9146ba4da20","2989963dba523cd4cfd9494bf14669e58006e649c4e1b269dd02aea654f1cc4d","2931545ca5bd6c4a9613ccead26e11711da82a5c06e78d17881f37b1d0fe4b6a","4e1e2cabf04c4f9732728f77b00ad0a71275b6731ffbd60aa5d490c7b78681d5","784b674df69e59ae8daa59037ba258b386fc987e1baae63fb09b14c7d0c016b8","09bcfd9352291a4c3cc61839df0884138937d69497778283c8e6e0793ca45e03"]
Anchored
2026-09-01
Public log entry
search.sigstore.dev, log index 2670724217 · entry 108e9186e8c5677a8322…
Expected log hash
db226267e29a9b0d4e7d26b93b25b0493252e02586281022df7cbce6abd08871 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":"v1788230131663","kind":"published-quote","locale":"fr","page":"brand:amag","quote":"ca ne fonctionne pas","rating":1,"review_date":"2026-07-16","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=ch.amag.amagallride","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 (d1a08bffaccb…), 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.