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 most important feature is practically unusable”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
50438f267a1dac2faf64e2b00a1a2d14495df0e35a2d384c00261acddbb12019
Signature (Ed25519, base64)
q64PxRGo5nBtLse4co121i/dLgzS6GdRWFVFPugwK/QKaUhPe+5E1OYOB4YFACNRVK7dFUVNmUdNQOmtlycFBg==
Merkle root
4354cafe0e2ee66c200238a4bfe005f997e761de26d9e528ed6c12dfe1b33129
Merkle path
["50420968795f1d4a28d2f83231aaa832fd16b03f31d8a5adc96ef1eb0b2837dc","a8f0500fdc08ec0b7a0e32f71c2b39a9647dfe00da16374acf77f1ccc591a401","516a8b9366ad726d6f502a3ea7575516eea57a4f57eedc71db7395623be369f2","9d6eb2aac9fb39aa2cb66a3f545f22d968e495c426f43f19385a4da90033d1e2","6a19ef05051212b7f69f23125a53c1ca9daae36b89dfa837678065076aac2616","f00b42d0508ae6a7eabe1cc12958b282238add7a406b3ced338d575eea3d98c6","7c8fcd15a05fb0fb84ec7394d04b7000911349186850b85a31251bf3d9070ceb","34c41029cedc64498c0045a25ce9aa8211cc045b3350db048a4018f6a1c6ef96","16d0c8cef19786878aaae88feb72fec4ee24c3c211efc6b4767e588607dbeb0d","405e3d38b637c41b1de1750ddde8757652cc4eab27130e8c6d3c2b1782296d47","d2616f6d65b2f4409a079b3e9ef0b18cd64ac26615e2f7a71920fcc57426c9e7","6d06995c4a8d4636eedc1c1a685a022662105430e402cda45cfbbf9aa02bba47","9140d989b81fafc680755d11a4b8c52937a3122780c511f6f10e0958acb02489","34012874980befa2c4e79572fde2605e3883df8e5878fe4daaeaa8bcd10c4d2a","16ed4be9ece293c235c5510e2cd19a05055f034548e73c12f8a9947de7b32591"]
Anchored
2026-08-21
Public log entry
search.sigstore.dev, log index 2542443729 · entry 108e9186e8c5677aface…
Expected log hash
1f12c9d846c7a9fd8aeda84057eb4d8f639bf78886a62c6290a2a60cd48e0812 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":"v1787280389476","kind":"published-quote","locale":"en","page":"product:sevdesk/kostenlose-tools/en","quote":"the most important feature is practically unusable","rating":1,"review_date":"2025-09-20","source":"Apple App Store","source_url":"https://apps.apple.com/de/app/id731738076?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 (4354cafe0e2e…), 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.