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 have found the Rappi ecosystem interesting.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
7a1400ffd4345805b11710458821ff15f3bbad5f845cf7ea7f6b527366ebd58e
Signature (Ed25519, base64)
OKZ3xL1fUxq7XymkoAZaPQ7x2qIYYYqwrdU0eCCsJIbAVcAwbpOgbJBOckE/eaaUyJRbXAoP/Nf8S5kOyvauCg==
Merkle root
c53673589b1f41937342019e079ee2c0ad1635342b5b2a41cc71894367084fa3
Merkle path
["7a1355ab444d052af8a0b5ab6fb3747f84fb57ba74ad6e2709234921c425c57c","8c4699a8c38fb4c90df7eaac79f677dc669b357eafd2b9e7fa4e70e7aee91099","f69e064168563dfb9d04a2bf9d922a6893f5dcd00da6fdb4ee671a93ef8d9c9f","878e5f6bcb432a25fe4f8c8d931f8502f6c1702d1c0c18ee953a8c991b75d973","3442e2fa0a541631308d061e132aee76dc931588bf9556026f99a8e68c3a1f6c","b0f0276ff6d9030c4a24b11384cae7f892a6959972213b1cddbd47ae47f675f4","891eda6e57c0e669c047c5a6a6a2208f7e50d6f97d831cbfb827b2e0a0cade4b","a6c196224aa4354bb6083c5f2bf559167a69b4ffd21c08351a46333759c7ca81","1adfb5a5741a4e425b6a4b16fbd89452de008d4da5492db3291965a5c01d7b8c","bdfdb5c035b9da6faab5c7fecc657e853fe73f23d74aebfc60b806fb3f0f79c4","cebf5a15968c85b27d6640fd437614cb664bd209dac7001c8ae8709054ed9da8","da03e21799f41fbd0d90a1ed8be0726e145a9fff629c53f346646f1ef21b9680","98f2ab8272daf030d2ea0929f9c08ad47d4c9b5284f3c2cfb819d5893b3773c3","4cd1a38cdfbd42b170e4929f839c7168ae4c49380e77ff0b1b146fb7e3e194bf","8308334b0715cdc2685afc133c95aa85c9b86c8dab9c8659092b74cf2783feda"]
Anchored
2026-10-07
Public log entry
search.sigstore.dev, log index 3123908662 · entry 108e9186e8c5677a51cf…
Expected log hash
5372e71f27172d067b5d688f48846b5317672647da39397abf474cf22aba0576 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":"v1791348381030","kind":"published-quote","locale":"en","page":"brand:rappi","quote":"I have found the Rappi ecosystem interesting.","rating":4,"review_date":"2026-09-13","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=com.grability.rappi","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 (c53673589b1f…), 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.