Nostr WoT

Постквантовые аттестации

Проверяйте события kind-10203 перед использованием их постквантовых ключей. Пакет также выводит ключи из seed BIP-39 и шифрует гибридные сообщения.

терминал
$npm install @nostr-wot/pq@1.0.0 nostr-tools

Пример

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

Примечания по интеграции

Корректной подписи недостаточно: проверьте usable перед доверием к аттестации. Выводите ключи из seed, никогда из nsec. Гибридные сообщения требуют явной поддержки с обеих сторон; не снижайте защиту молча.