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.

“Writing invoices, in particular, is much easier and clearer.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
29a5b3c0ae8d43cfae2539172966498b3b77b75084b03ad29a4084e341b35cdf
Signature (Ed25519, base64)
sYSCBPxyPUYTDf+0C4i8Qd32OI7/Xzn6TugdLkPUky0x3Vcz/gTSpS6wnJe3dbe9LvmnnA7bA/HVVfuXozwnDA==
Merkle root
4354cafe0e2ee66c200238a4bfe005f997e761de26d9e528ed6c12dfe1b33129
Merkle path
["29a5e4c1515793090f7919379f9ac3df78393c42320d5780b7686565f1a5334a","5ec5827656975d5f4832e705b928639c930cd398e51ed76ac48ffe3fe60a121b","8ba24ec0f706b158c571080de36e39d16174a214d96af9e647aa7d7ab264edff","05466b27fefe0b9a83f7722501070fddf94340f4887192dde1fe24fe11b4edb4","b98c42c474b16ab6da71b20eb1edd81f564bdb747bf949509885c0130406cb82","76272a585d85001fe9f6e9bb114ec63f64f2fbee78b004361e1f744471739509","65387b6e7a001e7647ed1a25cbc9c7bf66bbac4460e74f58dd9060215635e67b","4ec8a12c0f7dc3b8e25dc0d56714956386363dc0dc9a16663cb8c37e3f951216","27870da274fa9c81f591603de072fcc393c7242a0a5fdec2caa07806fbae8784","18562a372f0c377305004b0ea919d9a385e581c440754894602936abaad52aea","c1286f0e1bbe8dd0fa61175eb2e36a9e2f6191562694d88036d60af38f435ccd","869ba1e02c7f135726cede3436d59eb3f03c068a6cf5eaeb3b2e5c84349ba2c4","8768f82f7b88a738540ba1a3e2c8c04be4a2e7d425276e7dd71d0f787a7200b2","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":"theme:sevdesk/billing/en","quote":"Writing invoices, in particular, is much easier and clearer.","rating":5,"review_date":"2025-06-03","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.