Nostr WoT

Attestazioni post-quantistiche

Verifica gli eventi kind-10203 prima di usare le loro chiavi post-quantistiche. Il pacchetto deriva anche chiavi da un seed BIP-39 e cifra messaggi ibridi.

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

Esempio

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;
}

Note di integrazione

Una firma valida non basta: controlla usable prima di fidarti dell’attestazione. Deriva le chiavi dal seed, mai da un nsec. I messaggi ibridi richiedono supporto esplicito da entrambe le parti; non ridurre mai la protezione senza avvisare.