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.

“the trainer was very helpful”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
ea6a525e623e14396469719eb4c9b88d392c72042d4e5c43f278ca3ecab34ed5
Signature (Ed25519, base64)
xf4yHVv8Y+3w3UB5+a+GQNc54zKI2LOqiQmocRA53qvy1JIdccVwQ+REd1AwIJBhRU5AyJzer93ocV6RK4x8Dg==
Merkle root
0f9f1f98772de9eb66ade362612cd5ca656a4d200a8d47121b2fe38d9ef47140
Merkle path
["ea69d5b86b9d10f7f9fa7ed6f0a02e4f55548b2aaada6b6c2fc30590823e405f","bb36d3b10c19a8e0262de29866a8bbd0e474d2b9d908982d5796a2cbc552fa0b","755cd74c7bb3b236370b55cbc55dea3bf2f34084e3c6e7e2bcf7f6491105e40f","3fecc1db3e2af643801c9c3685f0b98df0edde9558ec08a61bc33559a6267acf","4c057a8c60d19eac2253dd6525f135dedc5b2681569bfd7b32d034edbc6a3e7a","858cf6bdc2c4797cb6abd15287d6ec450f41482cdaba4911027efd188aafe10d","5de5d142895241c7aa0ffbe2ae25ff72188e946d45a7340c87007de91a5940c7","76b0917ca6f2255470de46419a8b43e4e9c118e450695cb19eb0393993cf6966","523753da2eb5d2f251451019b881783421dc0a9d1d0abfc6d829053dbed296eb","18b59f41d65e8e4d69e423c4d39b66808970ae119fc1fde6844b69020600b320","9acb3797c1b81e7013e491e4d676f8164b046a0336f716b8976eaf1d5236857f","d43189fbf3600489269448fc0d03c7a303838c06508e301f3ea21fb13758012f","a1e79a5360ad262a12bcdfff8d780aaae64e676b090a3c9d8d31a05add5d2cf5","2b3a098be3e4b8711cf7f5f2e4cbb5a1fc8d887d99f3fdd93e117a502429b5b5"]
Anchored
2026-08-28
Public log entry
search.sigstore.dev, log index 2622009440 · entry 108e9186e8c5677aff73…
Expected log hash
46b80bf1a64c019a2ecb6a0303a553a66b36eee926131577fb3ad5bc065f2f13 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":"v1787895207832","kind":"published-quote","locale":"en","page":"theme:metrohm/service/en","quote":"the trainer was very helpful","rating":5,"review_date":"2024-12-04","source":"SelectScience","source_url":"https://www.selectscience.net/product/omnis#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 (0f9f1f98772d…), 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.