bitcoinj / secp256k1-jdk

Java library providing Bitcoin-related Elliptic Curve Cryptography
Apache License 2.0
8 stars 3 forks source link

Bouncy Castle ECDSA implementation #20

Open msgilligan opened 6 months ago

msgilligan commented 6 months ago

The initial goal for the Bouncy Castle ECDSA Implementation should be for the Ecdsa.{java,kt} examples to work properly.

msgilligan commented 4 months ago

This is now a subtask of https://github.com/bitcoinj/bitcoinj/issues/3389

msgilligan commented 4 months ago

The bulk of (the first step) of this work is implementing the following two functions from the Ecdsa.java example:

These functions use secp256k1-jdk types (which are subclasses of java.security types) and should be implemented as (hopefully thin) wrappers on top of existing Bouncy Castle ECDSA functionality.