Merge pull request #2018 from wydengyre/bip340-schnorr-verification

schnorr: bip-340 compliant verification
This commit is contained in:
Olaoluwa Osuntokun 2023-08-14 12:09:56 -07:00 committed by GitHub
commit 0bed86b3f0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -91,10 +91,7 @@ func ParseSignature(sig []byte) (*Signature, error) {
return nil, signatureError(ecdsa_schnorr.ErrSigRTooBig, str)
}
var s btcec.ModNScalar
if overflow := s.SetByteSlice(sig[32:64]); overflow {
str := "invalid signature: s >= group order"
return nil, signatureError(ecdsa_schnorr.ErrSigSTooBig, str)
}
s.SetByteSlice(sig[32:64])
// Return the signature.
return NewSignature(&r, &s), nil