Skip to main content

An implementation of MPC threshold signatures

Project description

Build Status Documentation Status

ggmpc

This is an implementation of MPC threshold signatures for both ECDSA and EdDSA. The ECDSA implementation is based on Fast Multiparty Threshold ECDSA with Fast Trustless Setup. The EdDSA implementation is based on Provably Secure Distributed Schnorr Signatures and a (t, n) Threshold Scheme for Implicit Certificates.

Installation

PIP

$ pip3 install ggmpc

Building from source

$ sudo apt-get install git
$ git clone https://github.com/johnoliverdriscoll/py-ggmpc
$ cd py-ggmpc
$ pip3 install .
$ python3 -m unittest -v

Usage

Python package

Read the automatically generated documentation and unit tests.

Command line

This project includes a command line utility that can perform all features. Examples of complete end-to-end key generation and signing flows using the command line utility can be found in the TESTING document.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

thresecdsa-0.1.3-py3-none-any.whl (32.2 kB view details)

Uploaded Python 3

File details

Details for the file thresecdsa-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: thresecdsa-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 32.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.10

File hashes

Hashes for thresecdsa-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 0185bf8df14245b21265f5bba3d80d2d1b1db6445c3422bf3a8b3b2fb2f96523
MD5 649daa85934a6f3d8fe95321a06350c8
BLAKE2b-256 0883931c0f8059762ba42e28834ea93032f47a96d282e6a96a24dc380247cfd5

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