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.

“Well, that's just how it is: it's a flat rate!!”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
cc7d4decf7a10364673e4ecb759627b98a914b77b9d4423171a3c95b06b358a7
Signature (Ed25519, base64)
63/VPMitI/mvDeyciDk3u/E65R4EZrGxxSOQYiExXBQtTgLV+W41BuyWzkF55LuryCbEidwqITw6hRiS/sxfDA==
Merkle root
10c793aeb45e0f89b9202290e8cd37afdaa93db762a28319e14e5d167b3b381e
Merkle path
["cc7b9c5b7afa58a65702c2235e1bd57115fd0b30830df718bc9f6d948dcc8f86","ea82d7c98d065e68a0e70b09f6c67264efa5f93d6bbfb992db0d9f8df9421474","0079a7c6ed803805f5ead93fcbde25dfe46275d9c479f60895f44f28e56df603","7cb55983182f55338bc596a9e6282891445bec3564e44c5a4280365fa09b1786","d0106477dac556e465c8773bcb95438bc02de7c08ea5ce03c86ab27c7fd3ca96","462e139334946aecf16e4f29b3b68641c0310d42aaee8d9de02330a0ba59df72","077dfa7d6f135865821dc9ec27d8b4b9ed31f0a4e2bae2dba436530df03510b2","5f478a7072c539a4398c88b912345379c1822f5806f7209ec281fa6392e5a7a3","85b81e329d5c04b0252470d03a66bbc906ab8b27fcff03a3c8d599552e5785ea","368fa6a5a12212534e04f871aa59d5a9ab35720af902f9c7ecb730e293b696f1","a92956044a737fe0d0d2c2be80fcaef16205e7993e158c1d44ebef214462e9c3","443fafeadd3970bafb0e495bb08fdd390ec8b99f70c5d71c1ad6aa88a0506ae1","d0b2023cf7342580d71580041b54a68e5f36351cd2df270bc7a4c3d253056e78","2130a6de1cb1cb6840fb00e7ceb486d0f838ff39b257f32eb622785c4778bb5a","2c29ac82d9fdac3248f80d2844b45fd9f65c01d1ee494b56884d4c99a3da6ff6"]
Anchored
2026-09-17
Public log entry
search.sigstore.dev, log index 2871093963 · entry 108e9186e8c5677aaa83…
Expected log hash
2dc7fe816b6373997045fe2c089e9db0b321b7c653bfed462fbdb27b856b80a8 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":"v1789531532649","kind":"published-quote","locale":"en","page":"brand:gerflor","quote":"Well, that's just how it is: it's a flat rate!!","rating":1,"review_date":"2026-05-14","source":"Google Maps","source_url":"https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sCi9DQUlRQUNvZENodHljRjlvT2tobmNuZEdXbWRSYkRGdWNXdG9XbGRPV1c1b1ZsRRAB!2m1!1s0x0:0x685d704fc7c47f33!3m1!1s2@1:CAIQACodChtycF9oOkhncndGWmdRbDFucWtoWldOWW5oVlE%7C%7C?hl=en","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 (10c793aeb45e…), 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.