multi-party-schnorr icon indicating copy to clipboard operation
multi-party-schnorr copied to clipboard

Rust implementation of multi-party Schnorr signatures over elliptic curves.

Results 15 multi-party-schnorr issues
Sort by recently updated
recently updated
newest added

Implemented here: https://github.com/KZen-networks/multi-party-schnorr/tree/master/src/protocols/multisig

good first issue

based on the paper: https://github.com/KZen-networks/multi-party-schnorr/blob/master/papers/provably_secure_distributed_schnorr_signatures_and_a_threshold_scheme.pdf The keygen from http://stevengoldfeder.com/papers/GG18.pdf can be used : https://github.com/KZen-networks/multi-party-ecdsa/tree/pdl-sub-protocol/src/protocols/multi_party_ecdsa/gg_2018

enhancement

see: https://github.com/sipa/bips/blob/bip-schnorr/bip-schnorr.mediawiki in sign: ``` if jacobi(R[1]) != 1: k = n - k ``` in verify: ``` if R is None or jacobi(R[1]) != 1 or R[0] != r:...

follow the guidelines in Schnorr BIP: https://github.com/sipa/bips/blob/bip-schnorr/bip-schnorr.mediawiki The cryptographic protocol is the same therefore most of the work is for: 1) add the test vectors from the BIP and verify...