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.

“making whatever you’re working on easier with such professional results”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
17992395dc9923e9bba8c0e4747cae5c54d27f6dc80d5d2ce297c3463d6e2e26
Signature (Ed25519, base64)
07V6o/3OY45KdTOvdODEr42Majt3e62lJCM/ssZjJi/BcShbzctUxCiaD+z75+UaRxZbQ/8W6kk2gu7WcU0bCQ==
Merkle root
ce3d6938e86e6857be7a8efbc85155c1c21346e72fe16d50aed37ed5b5eaf89d
Merkle path
["1799172fc07a45da11fc6c4189b912409960c26fc60b6b56cabeca26b271835a","30a6cc586908956b76cdea30c6211733f47bdad28f183ee677a6c89c698e0be8","6da61ac419eabbf04682fac47121573f5ba2e1c42833892f4504a91b67cc89d5","07e4db38aabd02b725b9cbcf0b10f7817ca4d48eb416e5a0c0dd62c6b77a123d","9190211ac813e788f178d6221f7204af7c5f6b485a32990141962134f1a0fce4","5aa1cda130a4859bc87fa5ef8f8cc84dcf1d59002888c47247746a3b827821f4","72f7f292a553c929198f379363511baa3ba34c8461b50acc7351a079386e7b2b","8d1ffffd55eca26e116268a40adcc3fd46125395a775436203c65aaca1aedd10","e8e8a11b31c7d64372511f5341534022cbcc89f85502e5a3fd13da99f175a26a","dca2806c6795547c7d23d78410527113454c14fc0a26a16e2e1f186ae7227220","a7780723cb2e71b8042f160f6a5900744d5916cd77251e8788cddbf6bda0ec61","b082cec9c71893995ee8adb970ecc1d025e31f078c329806eabbbdd351c579be","b30fa96b054eb8908168690ff8b151669e100c89959f7a8fe4c48ca457806f71","7c049e8780522490a97cb683a0735593208d22b55a66f49923a0a94c3b56e5c8","6c9e445e142590592ffd87f282aff1887c35a7581e681839c186aefd59fc6d6d"]
Anchored
2026-09-01
Public log entry
search.sigstore.dev, log index 2671651968 · entry 108e9186e8c5677a6125…
Expected log hash
3568e710eedb6ffaabfb65cd1f12c143a50a3583c899cc455e67b87a19e5bed5 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":"v1788237937782","kind":"published-quote","locale":"de","page":"theme:acrobat/quality/de","quote":"making whatever you’re working on easier with such professional results","rating":5,"review_date":"2026-08-07","source":"Apple App Store","source_url":"https://apps.apple.com/ca/app/id469337564?see-all=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 (ce3d6938e86e…), 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.