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.

“Very polite staff and customer service”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
96000da05a4653ab4d39240180552f6d0b3172a0bcb5405f0e478767a5048de4
Signature (Ed25519, base64)
Y4pgC2QExn6wq+HZzOPg5KDymNGfW0pwFPRan0VGKhhVbRaz4MEjCrEJ24zdZrP4s6f/UVFcer4VPmLK8kTOCA==
Merkle root
417e79c5636392fe3ad064f685f70971e5d532c1ab257f052022be5e8b8c0dd5
Merkle path
["96009246c34fed70aa074d80f7789a9c871d81102468bb5c67dbccf012eb486a","0dd428068e747963da52ad0372ff93205a85b5e3bcd858c333b6352978f584b9","4e2273beb24fc9046e0378f8bd7d3c78fac68edf158a230ad2234f613f932a4f","05a82410d0bf753eabef5cd500ed1731d4f2b96d336a79c1691703c4dcd108cc","0792294a014830edf19b28cec912ab662c7e218f1f577efbdf6c9d8cca720414","052d8d9a447d3c579b884f3af59def944bfd2abdb954c616cb7f04fbf8fde5bf","3f960563017a43b5ca7d579ae97a4da9fa7ff38f94aefa28e2b26ac3540190d4","36a18ab5f99480f1abf1f3c773f1b608be99bb8ac4cee58b66fd0b3504aa2210","75934db0cdc078b3c9966bc032c6eb1c3fe23cbeef5d4125d01073c0f3edf468","19d69795d3dd88aa4b5230b7701515c7760f406a73ed2a6c4b1e21cb95cfbce0","53df858cfafef2226681fe917d500140d43871d8c5a2071db3c1ee51cebe07d5","34d7fd1d6b3e8b8a25db99d69bbe2452aaed5ef2ec79ad9b2221fd4d27207854","79eb796f009c8c7146fce353ce02afe612522412b0cf624e08734c9049780053","57e0ae13344994ee6a0ba58ca5aa3276e7427d3c63abccf6f53bc322580decdf"]
Anchored
2026-10-14
Public log entry
search.sigstore.dev, log index 3247957099 · entry 108e9186e8c5677aa2a1…
Expected log hash
86fba1d35010991e0e45c044558780825516b744aa3dd43e559455260fbef42d 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":"v1791946591199","kind":"published-quote","locale":"en","page":"brand:conica","quote":"Very polite staff and customer service","rating":5,"review_date":"2026-02-27","source":"Google Maps","source_url":"https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sCi9DQUlRQUNvZENodHljRjlvT25CdGIybFpiRkpxYW1OWFJucDNkMlp1UVhac2FHYxAB!2m1!1s0x0:0x73355edf843ba2aa!3m1!1s2@1:CAIQACodChtycF9oOnBtb2lZbFJqamNXRnp3d2ZuQXZsaGc%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 (417e79c56363…), 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.