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 sent them another request and never received a response”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
11e37bc4776033ba7094aad6f2ec170f9a65c7e0372664db76562073dd60dc33
Signature (Ed25519, base64)
b8NWN6fmS/y3klhWdfllFVOnQGLpxlXDaq+HiJfaIJQMYoD75ATmCBiFZY3B+b+C2axoEGy8V4N8vKaCSOaZCQ==
Merkle root
2e05144403775fd7eba9017f8da19f9a9bc25aa88bdd1a2125378868e428b7ee
Merkle path
["11df4795e5e05046f0fff8802ef16ae303be887fe4bfeb36370374f9ed32b4b4","ba08abc5571d6834383631c921265dc21db3038764fbf036e3880f10cf5afeb9","819d8c3a4ecae05e029e159a36a7f44d66e642bd9dcf0a4d9b47b02d21825a6d","0417799161b4e48b533bfdba41cb33941912ea7c5ef6013a76e7d0d7c484b091","f1f80e278bc70ab9d9e928064520956587ea2524fdc74b129676c607b7895f33","bae59f7bc9b203639b75ac2098537236319f9a38acb4e35d7f2b4f600f9ae70a","711d651ee538e39f8d594fa4e7a5b6c887671da1dd633b2c2df6658eb51dcd12","9ea6a3f36dada43e10f37d239c52345a54e71f678114e4e47114e42b0cb8fff8","d9b21363eeaa3389166efaaf6dfd0dd94ead1356bcbdc3dd47227c65242edf0f","3cec5e63d6e3f71b4f99be0a06cc6bdbdafef0e6a035fdcc78753e930a8b9ffc","57b7d3aa73f48125c68183e8b9a072d0080e6fddbf01a0b57fd115362cb74590","437e70c9534691a8efc57b247fc07178d29e385d41763b945714ebfd93d0b7f8","6588e7bfdeb485719b7a8386d4857c4310fd86f7b817458ed659e6b94e991201","63d55fc94d7a14534bd9c86cc9f4bedbd7e5eb5bedb1c9ba10345379fda0b060"]
Anchored
2026-08-15
Public log entry
search.sigstore.dev, log index 2473217093 · entry 108e9186e8c5677a2fdd…
Expected log hash
50c2d7f1c7891e7ae097261f9da2221e19bac56ba0bec1a2ca651185c1919edc 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":"v1786773726681","kind":"published-quote","locale":"en","page":"theme:smallpdf/communication/en","quote":"I sent them another request and never received a response","rating":1,"review_date":"2025-01-03","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=com.smallpdf.app.android","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 (2e0514440377…), 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.