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

For any questions, feel free to email us.

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.5.tar.gz (19.7 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.5-cp36-cp36m-win_amd64.whl (492.5 kB view details)

Uploaded CPython 3.6mWindows x86-64

File details

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

File metadata

  • Download URL: multi-party-schnorr-0.1.5.tar.gz
  • Upload date:
  • Size: 19.7 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.0

File hashes

Hashes for multi-party-schnorr-0.1.5.tar.gz
Algorithm Hash digest
SHA256 42bd80e4459d24a03ce925644a52837d73583c5b2c7d19184eb56898ffd67410
MD5 1b23724e879b9f76561326e80c0bd3c1
BLAKE2b-256 04f676db9ae6bce9d5870d8809d22783ea0f7b54f87da1a0e3e1647b63a9be1a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: multi_party_schnorr-0.1.5-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 492.5 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.0

File hashes

Hashes for multi_party_schnorr-0.1.5-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 5a1d0fe5b7abaf145b3d4521ae6ff679fcb7a946a2a769b105d6bc02c5a5c0a0
MD5 834564919f3cd94d81fbc1906bdcc114
BLAKE2b-256 68007d09cf80c461330b55243d7c50c62820067f3091c51e851c812e76a81ee5

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