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.6.tar.gz (20.4 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.6-cp36-cp36m-win_amd64.whl (509.9 kB view details)

Uploaded CPython 3.6mWindows x86-64

File details

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

File metadata

  • Download URL: multi-party-schnorr-0.1.6.tar.gz
  • Upload date:
  • Size: 20.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.6.tar.gz
Algorithm Hash digest
SHA256 9c70de6a37252309a985718e56bf56cd9e76df60fe5c18a0dd7f58d41d35cb2e
MD5 d52d22194046f902d346a16bd7711f8d
BLAKE2b-256 f5816558a85e42df6031d2b61273f41395727db67b741b6299a026c5290e7295

See more details on using hashes here.

File details

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

File metadata

  • Download URL: multi_party_schnorr-0.1.6-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 509.9 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.6-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 c38fd5156f9581214cab06539c9bbcced1e6b360cad890c4ad0d4d247aaa0805
MD5 e79efc502ce8bf54733b3d4b0e13269b
BLAKE2b-256 c6576d2a7e2d883bef3a8b76615b5ca8beea228289461a2c564ab711e24aefc7

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