Files
admin 9bf56a806b Move docs/ package mirror into document-navigator plugin
Relocate the ~6k-file docs tree from the repo root into
plugins/document-navigator/docs/ so the plugin is self-contained and
portable. docs/superpowers/ (specs and plans) stays at the repo root.

Moved via cp+rm rather than git mv because directory rename() fails with
EPERM on this WSL /mnt DrvFs mount; git rename-detection pairs the
identical-content files at commit time.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-30 01:10:00 +01:00

1.1 KiB
Raw Permalink Blame History

@suaveplan/crypto-sodium — Changelog

0.0.0 (suaveplan)

Initial implementation on the suaveplan branch.

Added

  • sodiumReady(): Promise<void> — lazy WASM initialisation singleton.
  • sodiumAeadEngine — XChaCha20-Poly1305 / ChaCha20-Poly1305 / AES-256-GCM AEAD engine.
  • sodiumAesGcmEngine — AES-256-GCM–preferring AEAD engine (falls back to ChaCha20).
  • createSodiumAeadEngine(opts) — factory for custom AEAD engine configurations.
  • sodiumSignEngine — Ed25519 sign/verify/generateKeypair engine.
  • sodiumAgreeEngine — X25519 Diffie-Hellman agree/generateKeypair engine.
  • sodiumSealedBoxEngine — anonymous-sender sealed box (crypto_box_seal).
  • sodiumAuthBoxEngine — authenticated box (crypto_box_easy).
  • cryptoKdf — BLAKE2b-based deterministic subkey derivation.
  • cryptoAuth / cryptoAuthVerify — BLAKE2b MAC.
  • cryptoPwhashStr / cryptoPwhashStrVerify — Argon2id password hashing.
  • ristretto255 namespace — group operations (add, sub, mul, fromHash, toBytes, fromBytes, random).
  • SodiumError + SODIUM_CODES — structured error surface.