Releases: puffball1567/nimsodium
Releases · puffball1567/nimsodium
nimsodium v0.2.1
Patch hardening pre-release focused on secret key storage.
Highlights:
- Secret key types now use libsodium secure heap allocation instead of GC-managed string storage.
- Secure key memory is locked with
sodium_mlock, protected read-only after initialization, and released withsodium_free. - Default encryption, authentication, signing, KDF, stream, and key-exchange paths avoid internal
rawByteskey export. - Temporary password/KDF-derived key strings are zeroed after wrapping.
rawBytesremains available as an explicit key export operation.
This is still a pre-release before v1.0; API names and stored formats may still change.
nimsodium v0.2.0
Initial public pre-release of nimsodium. This release provides a safety-focused high-level Nim wrapper around libsodium with typed keys, high-level encryption/signature/password workflows, tests, examples, audit notes, security policy, and multilingual documentation. API names and stored formats may still change before v1.0.