python-curve25519-dalek Ristretto Group Operations for Python

Published: 2022
Authors: Tarek Galal

A python library providing operations in Ristretto group. This is only an extension module where the implementation itself is in rust and provided by dalek-cryptography/curve25519-dalek. More specifically, support for Elligator inverse was desired which, at the time of publishing, is only present in Signal's Fork and is therefore the one this library uses.

Currently this library only exposes a very limited set of APIs from rust to python, more will gradually be added as demand requires. Feel free to open an issue indicating particular interfaces you'd like to prioritize. PRs incorporating those changes are also welcome, make sure to follow the contribution guidelines.