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.

“₹1,199 was deducted immediately after activating the subscription”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
3071ee3aa5dfd3c0fde2b7027717192d9a0ee91bfae415c6b79bb818e450ce2d
Signature (Ed25519, base64)
eDwoOq4xgrN71S/+R8tIlWhBsr7+0YjqPWXS1R2GiLVLctt66x2Dq42DS3acxkS2vJje+kN8TXejlVLwsQHYAg==
Merkle root
b9a08f9d6d76dd148110a496219c42cf3205c6f982800d84d5c85d77e9461e02
Merkle path
["30730b6485ce30ff10478397c877cd6f10382a9a46f7466fd41b885ab82b0103","a9b3eaadbda00f7a39ff985a3f76a00b99016cae4721658379548ad3b6080aee","260fd8204ca48807cd9b4bdc174c8b026f65db01cdda1ea7659e872085c820b0","8a80ae4e421cb71f59e9abb2093d4e5b64a63d09b3f00608680b0ef38e00a48d","b7a3be5298dab5ec9ecee283cc04e7fe039b3c5b2b99dc07098b0e1e2116c271","e5ea366a5fa5b652a4e556ce89c6eb2a521bbcddfd58305657f1f949598c7795","88d752446ab2a36a77f2b376aad97e0ffc8d20d600db8f57a5d5c9f31fc0921f","310b262a0ba4f9a46bb190fa731c6c65e8a99df8d114dd06ce93cd06780e8dd7","49c9353f512b42935fb326119f4302d2f9b1c1a391474c3f3bbe9ba68cb9cc18","e75d6c1f3ac68af2a2cc622a4b29873b25a28537a8cddf2fa27acf51d6f176fc","e0f253c731d9a50fc143ce3dc5698955a6cd944ab369251d35139d245d1f6088","c7178b4eff2fba3e523e57ffd27d883eab0b92aca9ab4febca6b4f95755695c8","17354708d69221dcc11d442a2ae8d1a8fd9ce3422f52e63a29a599e2bc987d3a","7a4792c9dcf9466d19ba61ec3efd4f578e21f2d3035e8fa6a6264d3045083f7e","43a562d6822dab12c673c1efa0a3171d1ef69b949f676fb01847e1e5b56274de"]
Anchored
2026-09-22
Public log entry
search.sigstore.dev, log index 2907673729 · entry 108e9186e8c5677a06ea…
Expected log hash
bf9a74000249ba6e66b1e29aae9d8cb95c3400dc118569a80e5c0949f3e8ac62 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":"v1789969984102","kind":"published-quote","locale":"en","page":"brand:xodo","quote":"₹1,199 was deducted immediately after activating the subscription","rating":1,"review_date":"2026-08-10","source":"Apple App Store","source_url":"https://apps.apple.com/in/app/id805075929?see-all=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 (b9a08f9d6d76…), 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.