Versions in this module Expand all Collapse all v0 v0.0.4 Aug 2, 2023 v0.0.3 Aug 1, 2023 Changes in this version + const PubKeyBytesLen + const SignatureSize + func ParsePubKey(pubKeyStr []byte) (*btcec.PublicKey, error) + func SerializePubKey(pub *btcec.PublicKey) []byte + type Error = ecdsa_schnorr.Error + type ErrorKind = ecdsa_schnorr.ErrorKind + type SignOption func(*signOptions) + func CustomNonce(auxData [32]byte) SignOption + func FastSign() SignOption + type Signature struct + func NewSignature(r *btcec.FieldVal, s *btcec.ModNScalar) *Signature + func ParseSignature(sig []byte) (*Signature, error) + func Sign(privKey *btcec.PrivateKey, hash []byte, signOpts ...SignOption) (*Signature, error) + func (sig *Signature) Verify(hash []byte, pubKey *btcec.PublicKey) bool + func (sig Signature) IsEqual(otherSig *Signature) bool + func (sig Signature) Serialize() []byte