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.

“PandaDoc is a powerhouse!”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
17d2c698d91979ade9882ba5514a809ba1c7c6254da17103b594fc8b0ca18e08
Signature (Ed25519, base64)
V3o/O/BXrGaTmbTlmTWvcWNTNZ95AYEi0iUB/3k0FR4Bpm45pbZaK44SYv3BIGZ5Qzj1wijHLoAjOP0zaQ9vCw==
Merkle root
c9e6077a1bda893f1455402f424b1d526c8cf2f47d428b611fd8d7fd8b45f80d
Merkle path
["17d59e6d985b09fac34d76805db68c2a50c4d78304ffa99677012e67b7653ff4","b9207b6a666aa6fa0d27348050965f2736527fb06f726aaff01e92633460fe13","c1c0c433b8eeab94e9fe05243c2e6fe0a6edd9ddd339d004a45537cbbc0c7f4c","d3173e3b4c90faf516093985cb02c17df746067bd3ac7b8c67e21d6a924f23e2","06ce04c4dd018dcbb16cfd60f319d70dbbc6109493dea6a96dcaafc47769bef3","c667d207f8e3cdd341283db2007ab596da7bd7512b5cd42c69649850c0b5d2dc","f6f296d23e3eb0456b30cda1856af88d9a364533feff233ca4fe9616fd83e908","5e3e9f437eb3f5923544d2c2e4c5b34b6d7008e7f639b5a00f476b40a669159f","8d1a1220ace1bc1ff4448ff5a9995ddf2a39687b285e5b1edff135a07f623156","6ef43a48479ac438fc3f6259737be26d234fbc11b09e6de4dae0ae0e0cba2a86","e999c55fd18fb69cbe72ee0fb38e48d0e6820d403edd01dd2efe11336c6be892","f42bbe0786e33b42f4c8e554d8fb87eea60bf6b63c64884d72dc9140ccdbe62a","10184685e176b75ed3f0b74f1c9530fc854fdb5cae5575a2bfff0aaff1cb819d","28f339129afb618d498bd82eae2b1e12eeaec1028ad92bd9db24bb82ce8352e8","5322c97ccb72daa49a07d25ff9fa0bd42fe425058f30f6fb1f272a0b90ad3b60"]
Anchored
2026-10-01
Public log entry
search.sigstore.dev, log index 3029042635 · entry 108e9186e8c5677a4403…
Expected log hash
38d9b7e95b1b3c998a8128983d818774fe7ee047adb6f05ee608495c2d7aa418 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":"v1790741815621","kind":"published-quote","locale":"en","page":"comparison:smallpdf/en/vs-pandadoc","quote":"PandaDoc is a powerhouse!","rating":4,"review_date":"2026-08-06","source":"Trustpilot","source_url":"https://www.trustpilot.com/reviews/6a73e66dad773418fc4d5149","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 (c9e6077a1bda…), 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.