Seedelf-Wallet

SecretBox (SBV1)

Password-based encryption for the wallet’s vault: Argon2id (m = 19456 KiB, t = 2, p = 1) derives a 32-byte key, and ChaCha20-Poly1305 seals the secret. The 48-byte header ("SBV1" ‖ salt(32) ‖ nonce(12)) is the AEAD associated data.

These files are adapted from Lace (lace-extension@2.4.0, packages/lib/core/src/secret-box/).

Changes made by Logical Mechanism LLC:

Each file names its Lace original at the top.