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.

“Bookfactory provides high-quality and robust photo books.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
364d534375508388ae66aed13f0a8b94bdf85629a82c4831b3eb53f4d66b4d0f
Signature (Ed25519, base64)
XdhUvyOQfAc8JLa60Qg7y7xVrFQZzFuZAvfoNNG77HfYlDfWgbtgVZaOXsvbBIPfrOFBBQzRoLQ39pdKWJ/8DQ==
Merkle root
fd6fca9e7cef37aada941aac92decfcc64f6ccf1f80e46f326058d1dbea3be25
Merkle path
["364d75f93651eddfc54c38d1ab455873b0e90f2480f30678755f090fb73e6dd6","30dc41689c32551e01ab433ca7498ce11ebc5b667f539780b0ac6ebc8a70707b","fdc1a7f25af97b697f786c3f14f71395a6d1f56fa5cd318c3986b2e43ca76078","545251a211497c2119452e32fa3dc5cbdfe53f5b8f47295582c587469e05a106","ccbb4caf5487d167b36c804f10887afdcf0810340df1ceb498b5ff9bfa2f07bd","4ecb900ede1244969e47a368985c0f52650a685385a2a6dcaccf6fc6524a9600","8efa269c109fe335c1f3e56abe5f9a6ac892d861ee93fc36b74d10794b35640d","4ad23879f8e0948dc231013d8c829167d212b069e8c9ddc2cb96566857d54817","1c308e459672f6c7476ea2ad98b22231ed288e1ced530327a2289ba953f954d5","5f142d407e4eda0768b0b60518314351a213865752a78617005d4814cb7557dc","7445338296781921ed2de26bccbd677eda77c59713cce3e3a39f13f83754c4ff","b7662036da600dcaf55eef62bd3bc57ebce4328e121701aec5757749fe32395e","91d6c5ae04d3a04b4b770e93da7c2b24ba5b08a5e3c6bfabad201d2c2bb2af80","af8b7672f7140c4d5f8cf5a204256eb8a0fe0ba6770180d832059e5b511f691a","d2a30b01208ae5f7745e5c8a474c1f34f9628e43b7a0d1b0d1ac6b378b7f866d"]
Anchored
2026-08-29
Public log entry
search.sigstore.dev, log index 2632025295 · entry 108e9186e8c5677a7e39…
Expected log hash
327cdca6f67e0b8900de427ba632e65f297b0edb716ae3a08de15ff81c0cf3b3 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":"v1787971088504","kind":"published-quote","locale":"en","page":"brand:bookfactory","quote":"Bookfactory provides high-quality and robust photo books.","rating":5,"review_date":"2026-07-15","source":"Trusted Shops","source_url":"https://www.trustedshops.ch/bewertung/info_X574512025EBB9124A1B84F5AA83E47EE.html","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 (fd6fca9e7cef…), 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.