Every compliance event Fiduciary issues is signed with post-quantum cryptography and hash-chained into a tamper-evident ledger. The integrity of the whole chain is public and provable — without exposing any record's contents.
audit_id.No trust required — the math is checkable. Fetch the published key and verify any response signature:
import { ml_dsa65 } from '@noble/post-quantum/ml-dsa.js';
const pub = await (await fetch('https://fiduciary.technology/.well-known/ml-dsa65-public.json')).json();
const publicKey = Uint8Array.from(atob(pub.public_key_b64), c => c.charCodeAt(0));
// `signature` is "ML-DSA-65:<base64>"; `message` is the canonical signed record.
const sig = Uint8Array.from(atob(signature.split(':')[1]), c => c.charCodeAt(0));
ml_dsa65.verify(sig, new TextEncoder().encode(message), publicKey); // → true
Retrieve and re-verify any single event you hold: GET /v1/audit/{audit_id} → signature_valid: true. Live stats: /api/ledger/stats →