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.

“Fooled me with the « free » convert advertising !”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
3856012cfe57161b62bf3158c029377008c419dd5652e977a3372dc689b6a4f2
Signature (Ed25519, base64)
o8KXUNTO284Vm/UEg1HEeoy/EQtMLwe1SQJeOMNT3BMknWUs/DC+gdoYg7+K4PEmU/LfH4vAQvtT9X8++abSBw==
Merkle root
8450d012d70f0eabeb3e7a72c9c6beb02eb1d11dbf72d32799889163933f60ef
Merkle path
["385617d66ff629bf94c9ffe025abcb2c689a17540edf101b9f93761a73b7ad6d","69b07ea258ecc0b5081f391f4bc9a56396b6a07367c322a7e404929ab11ecb70","f6877ff7a8c1eb85c71b8d970cd114f02fa3b6b48a0207c57d4060933450d6f9","dd3d96f6bc477c78034e8354a1e1afd07a9dcf29c4dd656223c5ffd923907c1f","f2c152ee35a5e93c3f7cc384a81366eddad5ba1295251b9171aef23800a2e51f","93d962b1fb5d7d720d542b83f378a1de7f5e574d64e1243824fce145684b8c6d","6ea4a8008c1f808526f7e8dad619960019d99beb8ffdac5cac5f94f5fdcadeee","b27eb4b1412b8d7423c96839ae120503e21fb1185c17489705a67bb07a716da9","e6aedd14b7da775129f0ac068ba8614c691336907d37ff2e4bc5d0e07ba30657","24f2a4d648c0fb47fe580d9184a95cf160ed2d92ec672a8cfd2c8ebb9bdb3070","91d646f59b83eb078a76faaf82fee30b1fedaa889f025b13299aee25a8ea68ee","e3086fdd794e5273fdf952cedc274591d082469f5e9b5920eb3185d3438889ee","4d3bb099a2ca54284bbfc9325f8378c97105df1b4dbcafd093bf2ae3460abcc6","65de4a500c8d82c755a06bfb11cc765fc26e06377ba9ed89eb16258062b698d1","4c4b1ebf1dda0af351c65ef1e9eec0f07ed67f3056abe43caf367f039d60e9a0"]
Anchored
2026-08-25
Public log entry
search.sigstore.dev, log index 2582694804 · entry 108e9186e8c5677adcff…
Expected log hash
7a135fabac0b5d1470a8b308742e56e29f8f8318640fd0794044ea7b000d3a96 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":"v1787632553893","kind":"published-quote","locale":"de","page":"brand:freeconvert","quote":"Fooled me with the « free » convert advertising !","rating":1,"review_date":"2026-01-31","source":"Trustpilot","source_url":"https://www.trustpilot.com/reviews/697dcd8ec37d614e46af8782","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 (8450d012d70f…), 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.