Skip to content

crypto: support using libsecp256k1 #3163

@ebuchman

Description

@ebuchman

We currently use the Go implementation of secp256k1 by btcsuite: https://github.com/btcsuite/btcd/tree/master/btcec. It is not constant time, and hasn't received nearly as much scrutiny as libsecp256k1, used by Bitcoin and Ethereum.

So while we want to continue to have a native Go version, we should also building with the libsecp256k1 C library, and recommend that for production.

Related #3162

Metadata

Metadata

Assignees

Labels

C:cryptoComponent: CryptoT:securityType: Security (specify priority)

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions