![]() |
||
---|---|---|
.reuse | ||
LICENSES | ||
c_src | ||
src | ||
.gitignore | ||
README.md | ||
rebar.config |
README.md
erlang-monocypher
Erlang (NIF) bindings to the Monocypher crypto library.
Monocypher
This package includes the Monocypher cryptographic library version 3.1.1, which is dedicated to the public domain via CC0-1.0.
Functions
Only a very limited set of functions from Monocypher are bound in the Erlang module.
Contributions are very welcome! Please email pukkamustard@posteo.net.
See also the Monocypher documentation.
Authenticated Encryption
crypto_lock
crypto_unlock
crypto_lock_aead
crypto_unlock_aead
Hashing
crypto_blake2b
crypto_blake2b_general
crypto_blake2b_init
crypto_blake2b_general_init
crypto_blake2b_update
crypto_blake2b_final
Password hashing and key derivation
crypto_argon2i
crypto_argon2i_general
IETF ChaCha20
crypto_ietf_chacha20
crypto_ietf_chacha20_ctr
Ed25519
crypto_ed25519_public_key
crypto_ed25519_sign
crypto_ed25519_check
Acknowledgments
erlang-monocypher was initially developed for the openEngiadina project and has been supported by the NLNet Foundation trough the NGI0 Discovery Fund.
License
LGPL-3.0-or-later