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.

“C'est fort désagréable de perdre son temps.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
f82b85f0bab70d89547da81e2170aaa41922228e6f333c0bbe58ca0e2caf8263
Signature (Ed25519, base64)
Rt7j+oZ611Fv+v/5OfVBVYxaGvmu0fJB8hnQ+xb1PI0Vt51B+tPHYg/1dzVB/OuIGC6wtJH9lg9uyWU77OOQBg==
Merkle root
954962254ff2eae9503796c02bd08deefa3a5722e4ac0b3981007e2b9ddd84c7
Merkle path
["f82fd03cebc0eff381a44803b2023832a0e10dba924ceccc18a53ff9175fc344","3652e56752288d22316cd4666c12a566083dce56016ec906a7ebde443a385257","7debf52b471cfd44965f6f88d655f2e79009126681d7f7e4f8bd97899e857284","87f8c7588558c9d90838152608f0ee37774add62d6409f73016be1b4354f0a3b","5458f2f7dce802eeacb267a492316e2b08f89485c57867e8130775afd9590cb2","d51fb4794d55e79f2276285d27ea56bf693b54a447466216c1b372902b7a8150","72d2de3e5518262dfbbf0deb1b907c5a038d97150f18a7ccdb13b1ba2b2f8e7f","e71b8d23b7cffd6c31d1b2177c79738723fb620a6bea842494d2e594e5a4f217","f51faab3aa4af0c239a1bc25b40449ddb4deca757f3a2bd07d89091be023377f","f898092619687442f92dc5f3fb0dd6917800f06472fba765487973df9a716652","9ca6f3cb5ff7716b744740d76bc34d50ced0be6544773f96564406e88a379893","6bd30160c8e0560170c7b2c49ff27529904beb8f523c17a6faf747270a2f8ed3","6aa1038198dd077317aa83bd31eb611adaf6f63e932be6ed3db4fdf42c1eb553"]
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:yumpu","quote":"C'est fort désagréable de perdre son temps.","rating":1,"review_date":"2026-08-31","source":"Trustpilot","source_url":"https://www.trustpilot.com/reviews/6a9555ad88345d57771ac36f","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.