Metadata-Version: 2.1
Name: XEdDSA
Version: 0.3.6
Summary: A python implementation of the XEdDSA signature scheme.
Home-page: https://github.com/Syndace/python-xeddsa
Author: Tim Henkes
Author-email: tim@cifg.io
License: MIT
Description: [![PyPI](https://img.shields.io/pypi/v/XEdDSA.svg)](https://pypi.org/project/XEdDSA/)
        [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/XEdDSA.svg)](https://pypi.org/project/XEdDSA/)
        [![Build Status](https://travis-ci.org/Syndace/python-xeddsa.svg?branch=master)](https://travis-ci.org/Syndace/python-xeddsa)
        
        # 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](https://signal.org/docs/specifications/xeddsa/).
        
        ### !!! 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](https://visualstudio.microsoft.com/downloads/),
        or as part of Visual Studio, for example the free [Community Edition](https://visualstudio.microsoft.com/vs/community/). 
        
        ### 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](http://www.mingw.org/) or [MinGW-w64](https://mingw-w64.org/doku.php).
        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](https://download.libsodium.org/doc/internals/roadmap.html) of libsodium lists XEdDSA, it might only take a few more months to get a stable and secure implementation.
        
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Communications :: Chat
Classifier: Topic :: Security :: Cryptography
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: Microsoft :: Windows :: Windows XP
Classifier: Operating System :: Microsoft :: Windows :: Windows Vista
Classifier: Operating System :: Microsoft :: Windows :: Windows 7
Classifier: Operating System :: Microsoft :: Windows :: Windows 8
Classifier: Operating System :: Microsoft :: Windows :: Windows 8.1
Classifier: Operating System :: Microsoft :: Windows :: Windows 10
Classifier: Operating System :: POSIX
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Requires-Python: >=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <4
Description-Content-Type: text/markdown
