Skip to content

Releases: puffball1567/nimsodium

nimsodium v0.2.1

27 Jun 00:13

Choose a tag to compare

nimsodium v0.2.1 Pre-release
Pre-release

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 with sodium_free.
  • Default encryption, authentication, signing, KDF, stream, and key-exchange paths avoid internal rawBytes key export.
  • Temporary password/KDF-derived key strings are zeroed after wrapping.
  • rawBytes remains 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

26 Jun 15:50

Choose a tag to compare

nimsodium v0.2.0 Pre-release
Pre-release

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.