# A library for Commitment Schemes

**URL:** <https://discuss.ocaml.org/t/a-library-for-commitment-schemes/4208>\
**Category:** Community\
**Tags:** announce\
**Created:** [August 6, 2019, 2:40am UTC](https://discuss.ocaml.org/t/a-library-for-commitment-schemes/4208 "2019-08-06T02:40:28Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![marcoonroad](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/marcoonroad/32/1076_2.png) [@marcoonroad](https://discuss.ocaml.org/u/marcoonroad)\
**Post date:** [August 6, 2019, 2:40am UTC](https://discuss.ocaml.org/t/a-library-for-commitment-schemes/4208/1 "2019-08-06T02:40:28Z")

</div>

Hi folks! Proudly I announce the stable version of a library for Commitment Schemes using an underlying/implemented AEAD (Authenticated Encryption with Associated Data) module. This library also uses a KDF (Key Derivation Function) package to make the implemented AEAD a Committing Encryption. Future plans might include user-level configuration of the KDF (for instance, the number of cycles) and also to split and expose the Committing Authenticated Encryption module into an external library.

All code of the Committing AEAD module was inspired on the paper _Message Franking via Committing Authenticated Encryption_. This 1.0.0 library can be installed with:

```auto
$ opam install nocoiner

```

A command-line interface is also provided on the package. The Docker image with only this CLI interface can be installed with:

```bash
$ docker pull marcoonroad/nocoiner

```

The executable is available at `/usr/bin/nocoiner` inside the image.

For the project documentation, please refer to:

> **[nocoiner](https://www.marcoonroad.dev/nocoiner/)**
>
> A Commitment Scheme library for Coin Flipping/Tossing algorithms and sort.

PRs and issues are welcome. The repository is hosted at:

> **[marcoonroad/nocoiner](https://github.com/marcoonroad/nocoiner)**
>
> A Commitment Scheme library for Coin Flipping/Tossing algorithms and sort. :four\_leaf\_clover: :camel: :lock: :key: - marcoonroad/nocoiner

Thanks in advance and happy hacking. o/

---

_[View the full topic](https://discuss.ocaml.org/t/a-library-for-commitment-schemes/4208)._
