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.
“it allows to do edit the PDF as we want”
Checks (re-run on this request)
- ✓ Signature — Ed25519 signature over the record hash, verified against the public key at /.well-known/citatio-signing.json
- ✓ Merkle inclusion — Leaf recomputed through the sibling path to the anchored root
- ✓ Public transparency log — Sigstore Rekor log index 3668908157
Proof data
- Record hash (SHA-256)
2044d40ccd1b40cc10a219f97b6301601b51b7897380198eb8e7c2e9a426400e- Signature (Ed25519, base64)
W8Xvm/vAme9CwBILB3X95g5jczQhBJzFWk2gx9Wr0IaX7r3VV4D5ebFc7+qRj3dlkJ6N4cQ/zsQxcZTsfo9HAQ==- Merkle root
05cfc62de4d0c54d5988c234e4de0ad83bfc41ea25849dd9d979eded6f322593- Merkle path
["203fee783419bf7e01c3ca10e690da2307b257b5089980e22fe775239d177070","13d8b1a96e2cbb9bc4aa16eee3186208a94c7673c9e32cbfed3e732f1cd0610f","ea9d6ab2bcc2accbd1c078ec6506f486b68eab9a36becf638a4b3ee33eef6b75","2aed275576f4abb5c3dea080608a84f5cd56c01656fc634cb96e83ec4bba8ba6","ad54fd96d652a206e913cdd9df53d3a04fdf20f0dab6b96dc5b46503c529b570","8715f54d33e7e3895d26e81e2a4d8e3f08d0abaa79f6725b23ddb86941b1a4d4","a49c6fa30ada5786fa0f827389df426e3e130c4ca04ad27ed38dc9f864979049","16cc56c5c041d00e5f15f56dc6d71b61ca7c749ca67f777a0e13ec4e12e2e461","fab8058c5303c2f8f0415dca2153d027fbfe40ba27fd53c201d7e3d561315f08","77c9969f4cafbdabe68ba0823ee22a2b7d8e69e2624dd3da0f6059a81a53b0d8","065729d96395e304fddfe27eeff74b8f1f0d5044a256599a2f899b5336b6cbde","c10e7a497069a8ad0d43c03574ca1525bf4e3c77b72778d80149d53e277da637","63be509b3dc15b74d2801a17187772630297b93244215543f157cb4be936b8ef"]- Anchored
- 2026-11-03
- Public log entry
-
search.sigstore.dev, log index 3668908157 · entry
108e9186e8c5677af58f… - Expected log hash
-
554a3bd1bf640e4c4cee904a7897bcc74cb572b6d2b741111b4ee09cd6a9dd1cThe log entry'sspec.data.hash.valuemust equal this value: the SHA-256 of the Merkle root string above. Recompute it yourself from the root to confirm. - Canonical record
{"dataset_version":"v1793707394647","kind":"published-quote","locale":"en","page":"brand:ilovepdf","quote":"it allows to do edit the PDF as we want","rating":5,"review_date":"2026-10-11","source":"Trustpilot","source_url":"https://www.trustpilot.com/reviews/6acb65fa37ec9041939afd3c","v":1}
Verify in the public log
- Open the Rekor entry (pre-filled with this proof's log index).
-
In the entry, compare
spec.data.hash.valuewith the "Expected log hash" above: it is the SHA-256 of the Merkle root string (05cfc62de4d0…), which ties this proof's root to the log entry. -
Decode
spec.signature.publicKey.contentfrom base64: it must equal Citatio's published key at /.well-known/citatio-signing.json. -
The entry's
integratedTimeis the independent timestamp: the root, and with it this quote, existed no later than that moment. - 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.