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.

“schnell und sicher”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
fea3b42e800e0b3100871b2d8304073e2e2d8dcbb47949d20ada8e1f04d66d3a
Signature (Ed25519, base64)
GGma450eU0aBAN0+aMM0xqL0/p7aLWIqMPBo5rQ0+gTuhJ2C6n6q8ofJBnAW55VRS/V05c7Ms9mDTrm8wwE+AQ==
Merkle root
681242bb8cfa94d3b60cc06de1bbe3e5e124dc1675276b11df0aaabc9faee58c
Merkle path
["fe9db1e131fa7463d31c620ad6a7b2399e4c2cc35b34c2d741340a0de6ba2c12","1130e2a79a1a79cfbcbca2843d15a35dc51484bc9c6968e5c10125d3e815086b","e9b97189dbbf8a120f8df1128f4fb07a3b03186b8c3ce7b8bd17fcb1377747b0","980d5bf9b49e16b4bc62c75d31c9c3c73b2b7d44e8b44a8204b66e6846702f21","57e3cf23098d0d80984bd30419f6de6b0eb65a700bfea17372bbcca2ebf5b55a","74fa358353489884a2f1032c68cf7e2d993da9d02f359c32c0ef5957c50d123a","1fbed4581d7c4349ed07129583ab81106c6ec3f4bcfd2d786fbfd756cc5b39fd","56f7f8e08eb6dd5bb9b4ab68d378d5325c5a03b214a680728bdefe4a2e09ebc5","6a9f159643de763560bdc1c836539b6555cf08f51cfaba7b030d7e2e51e6f4c9","e054afc74577ca0aa5e7b52a63f4e70bd88a2709271dfe3ae5f3639376eb4006","339dae50e33d50aa0cd1dc447432aefad2a6e04bc149cea692cdd6f203acc133","0931601ab88b17ced10d210b73b69d45855330e2f7d04827af69758de2cb8cd3"]
Anchored
2026-08-21
Public log entry
search.sigstore.dev, log index 2542879916 · entry 108e9186e8c5677a2329…
Expected log hash
8337812f20bf1207a3c96eed87ab975d7e92ac1421dcded24507b32e456b788f 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":"v1787282728402","kind":"published-quote","locale":"de","page":"theme:acrobat/delivery/de","quote":"schnell und sicher","rating":5,"review_date":"2025-08-19","source":"Google Play","source_url":"https://play.google.com/store/apps/details?id=com.adobe.reader","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 (681242bb8cfa…), 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.