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.

“I haven't had any issues so far”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
1c7f275eae0f296bb48114c0ac4f3999d71b40fff585de46cfff52fea3957709
Signature (Ed25519, base64)
4w0cUW9yLgUjhOWuGZkb0uGNVOVPkggXikE4uEt32XDDBuF/sU21PqQnwcSk92zX5po5cXrJc52HBhcCyT/OAA==
Merkle root
660baed4e0377456de35deaaae5175a04c7f97eefbd7e4cf12622ca3b4d2f1da
Merkle path
["1c80b0c3ee22750047733b7551f9449edeac9e06e114c8ee1363b2fcd9b3e2b7","7d8eab437239535db143218f63ce71af57369e8cb75c60a876e4a0038b9fb820","158883105619e3544225ccfbe91d1948c595de2e2f2e84a34564653c57b92906","70c3d8e0ef00de713163308409fd8c6c136f8649a5bf37510d0c3bbf472cfd1b","29bb747a2cb2aa28e443068bccc6837472961d32cc50abb082d7af0a3b06c1b5","e6e81785c66e8ef3b9b076259876fd1e1146b86cbadbb245e6242ecfb5cf1fb6","e0d9ce7dbbc85b4382b8051940ce34dd57762a61ea416784428169e64476fd9b","5854af3b56d683a56678d9d6ae34eff4a28702f489c5f90d4eae03f5e4a0f3c0","e59f844cb5d31bf94d6ee0a3266be7edbfa7a3db1a718a129c30d0439aca5a02","3f46a40645eb2cdcf7ebad332480a32c8fec79db607f4bb8bd42930de1e0c7c0","a86e9387a8a7c8e7de2590611c6408b2270c24e2667e225ee02fbf6b57a51545","9ebe61cce3f4951b6971ee8a29293f0bc89f88da0f65d562e74ada64f97d793c","42d6550ee6510e7a4359325f358ae674b1e4cd9ef1ca4ccfb06287ce6e66bb53","5c90b352bb5f9ab82191da9d2c3a234dfd13c825669e72561a053f4527db159f","5630fa9d6feef716b6c1258fc5eb760f694f65295ea9e96a6c74458fa17dbda0"]
Anchored
2026-08-28
Public log entry
search.sigstore.dev, log index 2621031423 · entry 108e9186e8c5677a00b2…
Expected log hash
dab7f5bf20d800f31a15ae5236ac5dbcde0614ca00650d0e0adb5266739266b5 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":"v1787882628316","kind":"published-quote","locale":"en","page":"theme:acrobat/durability/en","quote":"I haven't had any issues so far","rating":5,"review_date":"2025-01-05","source":"Capterra","source_url":"https://www.capterra.com/p/251329/Adobe-Acrobat-DC/reviews/","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 (660baed4e037…), 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.