//go:build !cgo package p256k import ( "lol.mleku.dev/log" "next.orly.dev/pkg/crypto/p256k/btcec" ) func init() { log.T.Ln("using btcec signature library") } // BTCECSigner is always available but enabling it disables the use of // github.com/bitcoin-core/secp256k1 CGO signature implementation and points it at the btec // version. type Signer = btcec.Signer type Keygen = btcec.Keygen func NewKeygen() (k *Keygen) { return new(Keygen) } var NewSecFromHex = btcec.NewSecFromHex[string] var NewPubFromHex = btcec.NewPubFromHex[string] var HexToBin = btcec.HexToBin