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.
sudo apt-get install python3-dev libgmp3-dev libgmp3
Download Msys2 and install
it into C:\Msys
folder, run MSYS2
and execute:
pacman -Syu
Download libgmp archive and extract it into C:\Msys\home\{USER}
folder. Then, runing MSYS2 from libgmp root folder execute:
./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.
python -m pip install git+https://github.com/Moustikitos/fast-curve.git
For Windows users, a built package is available
here.
Exctract content anywhere in python path defined by sys.path
.
- typing update
- exclusive use of
hash_sha256_s
inschnorr.c
- bugfix in
bcrypto410_*
schnorr signature
- minor C code tweaks
- minor
setup.py
module tweaks
- C code improvement
- code coverage improvement
- pydoc-markdown documentation added
- ecdsa signature support
- bcrypto 4.10 schnorr signature support
- BIP0340 sipa shnorr signatures support