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.

“It's a shame that it's not possible to keep recordings as long as you want.”

Checks (re-run on this request)

Proof data

Record hash (SHA-256)
1f4f44b42c384a9ff080e6ba78b8ab1c865442436fa98a8b3c0c23f7040660c6
Signature (Ed25519, base64)
HjkRuOVysX1PgyZLJo3UF1bLXt3MNmIWFTrzseFiJCkzjIZBPHn3/iEjwgIsolPpDn3W1fR1A8PRNAQ0ud7eBQ==
Merkle root
78886eed79c5c55077432ce3df8d075efabb6513370ceff84d7b706b9eae04c7
Merkle path
["1f53e478a97a82ed22d1d8493986ea6705757dca0ce5ec567af5f701e5d23128","ad4449c1b1742b97df3a742ae1fb35c3103a5d050fb0bc661060b3560e51430e","fa7b4c538c50268a3325114f927ccd81fbce5fb0a125320707c2f49e719854c1","72203a77f5fe6b65f65b41956c78732b08393f3772354227b7da15cbc891e7b3","59307a1279a0ad4cb5e14ec6b4b87b5341a06b3d0f192f0559412340d2b55365","3d669d02cfb172d8079b085e211c44e4ca50f18bf409d28f0a74bda28851ad79","2dcceebf60fe6b1f5059ca610a890f10ecebb4c3a069e8255454951e1c4f728d","4e6a029e315c446d40ffbb996be5fd2d75ab56fb967cbe1b7c2d7c6c920a7da2","839a4696a4f9a10e427f89e86e98046435f7a9a60f5b08a2d1543202625ea2f8","edb3a2a24e35fb95e0d5bd4d1ea089f9f3cc583a5c20e07ccdaa8144561ac02d","adad62f4418f6a84f7c6f8e3b038e116490c1a0764cfc6aab84f328f4b7baa1a","704e27bc5b5e6ab0b324cb2a10d2c003c722b3de760f10b0c727dcb9e668e67e","9fe048f55ef1db993b15a6e86f672087aa43b92600c87c54204aa5032ace339e","dca3255210bd4138ad43ee9195c33d4e1bfb62117fe1834a1314b7522fa9bfae","4799bf594f7e0d9e563de0da432e35b6bec9a5a67d166463ed76ae787b7b69f7"]
Anchored
2026-08-27
Public log entry
search.sigstore.dev, log index 2611910343 · entry 108e9186e8c5677aed98…
Expected log hash
357f342aabcc9f7336397f12ae873d9647084d84f84802d1a7af0f5727328ea8 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":"v1787796746663","kind":"published-quote","locale":"en","page":"theme:sunrise/durability/en","quote":"It's a shame that it's not possible to keep recordings as long as you want.","rating":3,"review_date":"2026-04-01","source":"Apple App Store","source_url":"https://apps.apple.com/ch/app/id1292688012?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 (78886eed79c5…), 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.