argon2_bind

Bindings to the high-level Argon2 C API

Pure Nim score 15/100 · tests present · no docs generated

Summary

Latest Version Unknown
License Apache-2.0
CI Status Failing
Downloads 0
Last Indexed 2026-07-21 05:23

Installation

nimble install argon2_bind
choosenim install argon2_bind
git clone https://github.com/D-Nice/argon2_bind

OS Compatibility

Platform Linux macOS Windows FreeBSD OpenBSD NetBSD Android iOS WASM Embedded
argon2_bind - - - - - - -

Source

Repository https://github.com/D-Nice/argon2_bind
Homepage https://github.com/D-Nice/argon2_bind
Registry Source nimble_official

README

argon2_bind

nimble

builder-linux builder-win builder-macos tester linter

GitHub deployments GitHub file size in bytes GitHub tag (latest SemVer)

Nim binding library to the Argon2 C implementation.

Dependencies

Static Linking (default)

  • requires --threads:on flag when compiling

Dynamic Linking

  • libargon2
  • pass -d:dynlink flag when compiling to trigger dynamic argon2 use

Supported Distros

nimble i

To install any package dependencies.

Docs

Available @ https://d-nice.github.io/argon2_bind/argon2_bind.html

Notes

You will need at least 1 GiB of free memory to run the tests.

Multithreading

The argon2 execution will be multithreaded in all instances, except if using --dynlibOverride:libargon2 -d:dynlink, even if you pass --threads:on. However, it doesn't make much sense to pass these parameters though, with the static linking being built-in as the default.