Skip to main content

No project description provided

Project description

Build Status License: GPL v3

Multi Party Schnorr Signatures (python extension)

Disclaimers:

(1) This code should not be used for production at the moment.

(2) This code is not secure against side-channel attacks

(3) The code do not contain a network layer (if you are interested, check white-city for ongoing effort, contribtutions are welcome)

Get Started

schnorr_bip_test_vector_2

schnorr_two_party_signing

threshold 3 out of 5 with 4 parties in signing

Install

Please use python3.5 or more
Install by pip pip3 install --user multi-party-schnorr
How to use? please look at examples *.py
Cannot use on windows? please read a issue/39

compressed key prefix

  • 0x02, 0x03, 0x04 => for 1 of 1 single signature
  • 0x05, 0x06, 0x07 => for n of n aggregate signature
  • 0x08, 0x09, 0x0a => for t of n threshold signature

Development Process

This contribution workflow is described in CONTRIBUTING.md.

Contact

Feel free to reach out or join the KZen Research Telegram for discussions on code and research.

License

The library is released under the terms of the GPL-3.0 license. See LICENSE for more information.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

multi-party-schnorr-0.1.7.tar.gz (21.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

multi_party_schnorr-0.1.7-cp36-cp36m-win_amd64.whl (513.2 kB view details)

Uploaded CPython 3.6mWindows x86-64

File details

Details for the file multi-party-schnorr-0.1.7.tar.gz.

File metadata

  • Download URL: multi-party-schnorr-0.1.7.tar.gz
  • Upload date:
  • Size: 21.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/3.6.8

File hashes

Hashes for multi-party-schnorr-0.1.7.tar.gz
Algorithm Hash digest
SHA256 ee6fa79e9cd9fa71215eda45a1dd63b9e907da643fa88c1d2b1f58845bc9e5aa
MD5 9bd99d470530448f2a396551a2db9c73
BLAKE2b-256 f20912b92e78dd2fe9e51fa5bfe2b78b9e8276c7a37670478ce641d3e9e941ad

See more details on using hashes here.

File details

Details for the file multi_party_schnorr-0.1.7-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: multi_party_schnorr-0.1.7-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 513.2 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/3.6.8

File hashes

Hashes for multi_party_schnorr-0.1.7-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 f10e999e38f2559b8024fa78f9e38423efccba845826a0357a72f19e52a493c0
MD5 511d3638dbfec70613b9b8f224997df5
BLAKE2b-256 e2bf54441419055da4c995262602b44273321bd6b65f208403645d9b7e03484e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page