Verification steps

  1. Load ToneThread Root public key…
  2. Verify Tenant Site Certificate signature…
  3. Verify Post Certificate signature…
  4. Recompute ToneHash of post content…
  5. Compare recomputed hash to certificate…

Revision history

Originally published 2026-05-04, updated 2026-05-18; 14 revisions (this active certificate plus 13 prior).

IssuedSupersededContent hash
2026-05-04T18:00:25.619Z 2026-05-04 18:04:57 tth_v1_a86f6deea71cbfbe
2026-05-04T18:04:57.476Z 2026-05-04 18:05:34 tth_v1_8345b78e1cecc1dc
2026-05-04T18:05:34.376Z 2026-05-04 18:05:44 tth_v1_2da064b23cfa3969
2026-05-04T18:05:44.961Z 2026-05-04 18:06:05 tth_v1_2da064b23cfa3969
2026-05-04T18:06:05.266Z 2026-05-04 18:08:02 tth_v1_2da064b23cfa3969
2026-05-04T18:08:02.069Z 2026-05-04 18:09:11 tth_v1_90ab6ee9f5f42a6a
2026-05-04T18:09:11.995Z 2026-05-04 18:11:21 tth_v1_744f52fe2003fb4b
2026-05-04T18:11:21.363Z 2026-05-05 01:57:54 tth_v1_bae984f7f5724804
2026-05-05T01:57:54.774Z 2026-05-05 02:38:41 tth_v1_057e0dc108959ab8
2026-05-05T02:38:41.896Z 2026-05-05 02:40:11 tth_v1_057e0dc108959ab8
2026-05-05T02:40:11.839Z 2026-05-07 16:56:40 tth_v1_057e0dc108959ab8
2026-05-07T16:56:40.508Z 2026-05-08 16:29:01 tth_v1_7c2fd365a4651998
2026-05-08T16:29:01.355Z 2026-05-18 11:17:34 tth_v1_ea391070fa7385d4
2026-05-18T11:17:34.216Z — active — tth_v1_a302063fc2684f37

What this page exposes

Verification runs on the server. The browser only sees the public summary in the sidebar and the step-by-step ok/fail result above — never the certificate's raw signature, the tenant's raw public key, the ToneHash salt, the per-axis tonal scores, or the compact fingerprint string. Those stay on the signing host.

The public JSON at /tonehash/cert/our-own-tool-flagged-our-own-peer-review-at-92 mirrors the same surface. To independently audit a certificate's raw signed payload you must request an authenticated cert-bundle export from the operator — how to request access.