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.8.tar.gz (12.4 kB view details)

Uploaded Source

Built Distribution

multi_party_schnorr-0.1.8-cp36-cp36m-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.6m Windows x86-64

File details

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

File metadata

  • Download URL: multi-party-schnorr-0.1.8.tar.gz
  • Upload date:
  • Size: 12.4 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.8.tar.gz
Algorithm Hash digest
SHA256 00b1cfa5d6951d0ba38fe45e3af0898b3d8fad2030ebc9f53a7212ec17f9a4f1
MD5 3e8949d8c2a149b35af229af4ca80b90
BLAKE2b-256 2b96dba8af40f66fee57d002a2b78b6686bc28fbb136ffc3261b62d168ab657d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: multi_party_schnorr-0.1.8-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • 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.8-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 1da30a3fda7a42aecdf327b22cd48f3c73961bf12343381196747176e2fbc7d4
MD5 05e02c1e81f1dd78cab1fa42fd3dafc4
BLAKE2b-256 1d51cb956e6db3c9c927fd0f987784d8a7fbfadcd3d9f7cc3f699c68a07ed937

See more details on using hashes here.

Supported by

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