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 use this app a lot to order my favorite foods”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
83b1be5e58a4eb6ffa7dde566efcc6f83a25cfcbf165f038703ecbd4f2deaf9c
Signature (Ed25519, base64)
bBmSlHTfva3PXxovs7G47wrfrHA+chJCGeQCe5F5t0cRVuRvWNhx8eWo+T71MQtbou8RtjcrPMQ0NLlZF3V8Bw==
Merkle root
f2dea3193623a59d18b4d230cf1484689c024b05d34648a4bedfef78c47360d2
Merkle path
["83abc70a9579ef9787f19c07dae9f83e92c32981799e9953558ab795869e9d0a","3d679783bca6d38a39a611999704739b3d2755b15b137f35994c916a5f9c2688","c68f03389be14b58a9733070fb3440004c9bf0ed3f8aa1a3e6b84e96003496ec","423d3d49b601b41117fb43bb32e5ebb706ee60701a51b090969ae8c825dbd450","1f6cb849776a1e3fced028b3c6c9e62480d582bc2ad7fc4131d229084cac71a4","ea0bce04875e397594dfabadc64fe9f067029cf6c7b1d026242c5d9984eeae4f","abc489c4a7ab16f1c7670e01536725e8ff39dcfaf4589f2c321a960a31885709","fb31b70dbb910c59c8121911fccea77310b2d3c42eb5bd6d846375fe3db8e38b","b2447b55fbe306cb106f2b42fccc3462a0eb3dac9b9b0516b9dde7c9017e3ee9","7900f0b69c0d63687191c4c1403706607f438b784688f0aa85b9541a0c641ab0","91f3680538a85091e781dbb89568c2bc4963bd1dfd6875550a803979fd229668","3dce281ca0e614b1dda8d0ed670db8d11da28ca67738915db89014b853040875","d5b457cbd06c72c301c050bbc18735716496080f1e92d458625264f50eafefeb","3cd750b45485739a93e8e5963aebbe2dbf3f2cd6fcfd5ac889ea2792f103cfff","658fda4333b0a975ae51c0ef52c37c157029d897878579fb5ff3ac48198b1bf3"]
Anchored
2026-10-09
Public log entry
search.sigstore.dev, log index 3163461995 · entry 108e9186e8c5677acea0…
Expected log hash
1e385e1035f15f3dbe860bb8f3e4e850b8c2ce2b31edb58c97be626995a4adf2 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":"v1791544610158","kind":"published-quote","locale":"en","page":"brand:uairango","quote":"I use this app a lot to order my favorite foods","rating":5,"review_date":"2025-12-16","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=com.uairango","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 (f2dea3193623…), 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.