A python implementation of the XEdDSA signature scheme.
Project description
python-xeddsa
A python implementation of the XEdDSA signature scheme.
This python library offers an open implementation of the XEdDSA signature scheme as specified here.
!!! IMPORTANT WARNING !!!
This code was not written by a cryptographer and is most probably NOT SECURE.
Installation
Install the package using pip (pip install XEdDSA
) or manually using python setup.py install
, as you're used to.
NOTE: On Linux, the installation uses the make
and gcc
tools.
NOTE: On Windows, precompiled binaries get downloaded during the installation.
Make sure you have an active internet connection and access to https://github.com
.
The installation requires the Microsoft Visual C++ Build Tools.
Those can be installed using the standalone version you can download here,
or as part of Visual Studio, for example the free Community Edition.
Manually building ref10
Following section explains how to manually compile the ref10 library, which is not required when using pip or python setup.py install
.
For detailed information on what the ref10 library is and how it was built, look at ref10/README.md
.
Building ref10 on Linux
On Linux, building the required libraries is as simple as running make
in the ref10/
directory.
Building ref10 on Windows
On Windows, building the required libraries is about as easy as on Linux.
First, install MinGW or MinGW-w64.
Now, open your MinGW terminal and run make
or mingw32-make
(whatever works) in the ref10/
directory.
NOTICE
This implementation is meant as a transitional solution until one of the big crypto-libraries like libsodium picks up XEdDSA. The version 1.0 roadmap of libsodium lists XEdDSA, it might only take a few more months to get a stable and secure implementation.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.