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.