I’ve an utility inbuilt Go, and there’s want for ecdsa key technology and signing bitcoin transactions within the utility.
One pure alternative is btcd
, because the utility is written in Go. Nonetheless, additionally exploring secp256k1
library (invoking through FFI). Major purpose for secp256k1
is that it’s utilized in bitcoin core and by extension, might be extra battle examined tha btcd
.
Does anybody have any suggestions/options on this case? Is btcd
nearly as good as secp256k1
for common crypto operations resembling key technology/derivation and signing/verification? Or, are there good causes to make use of secp256k1
(through FFI) from a Go utility?