#key-exchange #security #encryption #public-key

monocypher

Bindings for the monocypher C library

3 releases

0.4.4 Dec 4, 2023
0.4.3 Dec 3, 2023
0.4.2 Nov 29, 2020
0.3.0 Jan 7, 2019
0.1.1 Mar 7, 2018

#662 in Cryptography

Download history 24/week @ 2024-02-26 58/week @ 2024-04-01

58 downloads per month

ISC license

470KB
9K SLoC

C 7.5K SLoC // 0.3% comments Rust 1K SLoC // 0.0% comments Python 402 SLoC // 0.6% comments Shell 166 SLoC // 0.8% comments

monocypher-rs

dependency status

Rust bindings for monocypher

Documentation

ToDo:

  • improve documentation
  • Unit Tests
  • Integration Tests
  • High Level API
  • Tell the monocypher devs about this

Contributing

To contribute, you'll need to clone this repository, which includes the monocypher source as a submodule. To clone with the submodule, run:

$ git clone --recurse-submodules <git-repository-url>

If the repository is already cloned, you can download or update the submodule with:

$ git submodule update --init --recursive

lib.rs:

Monocypher is a cryptographic library.

It provides functions for authenticated encryption, hashing, password key derivation, key exchange, and public key signatures.

Visit the official documentation for details.

Dependencies

~0–2MB
~41K SLoC