bcgit / pc-dart

Pointy Castle - Dart Derived Bouncy Castle APIs
MIT License
233 stars 122 forks source link

Request for Schnorr signature. #143

Open gmpassos opened 2 years ago

gmpassos commented 2 years ago

With the advent of Bitcoin taproot and probably a wide adoption of Schnorr signature, it will be very important to this package to have support for this.

Currently there’s an implementation of Schnorr (MIT license) at: https://github.com/C0MM4ND/dart-schnorr

It works but needs a review to see if it’s a complete and correct implementation. Also it will need to use the EC of PC.

If anyone is working into a PC Schonrr implementation, please post the fork/link here.

if you need any help to implement, migrate or validate a Schnorr implementation for PC, let me know.

NOTE: do not forget to put some references to the original author and package on any PC implementation that uses other packages as reference.