Metadata-Version: 2.1
Name: cSecp256k1
Version: 1.0.6
Summary: Fast python implementation for bitcoin curve
Home-page: https://github.com/Moustikitos/fast-curve
Author: Toons
Author-email: moustikitos@gmail.com
Maintainer: Toons
Maintainer-email: moustikitos@gmail.com
License: Copyright 2021, MIT licence
Download-URL: https://github.com/Moustikitos/fast-curve/archive/master.zip
Description: # fast-curve
        
        `ctypes` implementation for bitcoin curve `secp256k1`. It is 100 times faster than pure python implementation and may be even faster if used in lower level development languages.
        
        ## Support this project
         
         [![Liberapay receiving](https://img.shields.io/liberapay/goal/Toons?logo=liberapay)](https://liberapay.com/Toons/donate)
         
         [Buy &#1126;](https://bittrex.com/Account/Register?referralCode=NW5-DQO-QMT) and:
         
           * [X] Send &#1126; to `AUahWfkfr5J4tYakugRbfow7RWVTK35GPW`
           * [X] Vote `arky` on [Ark blockchain](https://explorer.ark.io) and [earn &#1126; weekly](http://dpos.arky-delegate.info/arky)
        
        
        # Dependencies
        
        ## Ubuntu
        
        ```shell
        sudo apt-get install python3-dev libgmp3-dev libgmp3
        ```
        
        ## Windows
        
        Download [Msys2](https://www.msys2.org) and [install](https://www.msys2.org/#installation)
        it into `C:\Msys` folder, run `MSYS2` and execute:
        
        ```bash
        pacman -Syu
        ```
        
        Download [libgmp](https://gmplib.org/) archive and extract it into `C:\Msys\home\{USER}`
        folder. Then, runing MSYS2 from libgmp root folder execute:
        
        ```bash
        ./condigure
        make
        make check
        make install
        ```
        
        Use `C:\Msys\mingw64\python.exe` to run install command. The built package
        can be moved into any python 3.x distribution path.
        
        # install command
        
        ```shell
        python -m pip install git+https://github.com/Moustikitos/fast-curve.git
        ```
        
        For **Windows users**, a built package is available
        [here](https://github.com/Moustikitos/fast-curve/raw/master/download/cSecp256k1-1.0.5-win64.7z).
        Exctract content anywhere in python path defined by `sys.path`.
        
        # Versions
        
        ## 1.0.6
         - [x] bugfix in `bcrypto410_*` schnorr signature
        
        ## 1.0.5
         - [x] minor C code tweaks
         - [x] minor `setup.py` module tweaks
        
        ## 1.0.4
         - [x] C code improvement
         - [x] code coverage improvement
         - [x] pydoc-markdown documentation added
        
        ## 1.0.4
         - [x] C code improvement
         - [x] code coverage improvement
         - [x] pydoc-markdown documentation added
        
        ## 1.0.3
         - [x] ecdsa signature support
         - [x] bcrypto 4.10 schnorr signature support
         - [x] [BIP0340 sipa](https://github.com/sipa/bips/tree/3b1fb9600b938172dd98a63e4906a861af9c3ab0/bip-0340) shnorr signatures support
        
Keywords: ctypes,curve,bitcoin
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 3
Description-Content-Type: text/markdown
