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.