Nostr WoT

Attestations post-quantiques

Vérifiez les événements kind-10203 avant d’utiliser leurs clés post-quantiques. Le paquet dérive aussi des clés depuis une graine BIP-39 et chiffre des messages hybrides.

terminal
$npm install @nostr-wot/pq@1.0.0 nostr-tools

Exemple

typescript
import { verifyAttestation } from '@nostr-wot/pq';

export function readPublicKeys(event: Parameters<typeof verifyAttestation>[0]) {
  const attestation = verifyAttestation(event);
  if (!attestation.usable) throw new Error('Unusable PQ attestation');
  return attestation;
}

Notes d’intégration

Une signature valide ne suffit pas : vérifiez usable avant de faire confiance à l’attestation. Dérivez les clés depuis la graine, jamais depuis un nsec. Les messages hybrides exigent un support explicite des deux côtés ; ne réduisez jamais silencieusement la protection.