crypto/ecies: remove redundant on-curve check in Decrypt

crypto/elliptic already checks whether the input is a valid curve point
since Go 1.5.
This commit is contained in:
Felix Lange 2020-04-02 20:26:23 +02:00
parent c8d0688920
commit 623f49af8a

View file

@ -108,9 +108,6 @@ func (prv *PrivateKey) Decrypt(c, s1, s2 []byte) (m []byte, err error) {
if R.X == nil {
return nil, ErrInvalidPublicKey
}
if !R.Curve.IsOnCurve(R.X, R.Y) {
return nil, ErrInvalidCurve
}
z, err := prv.GenerateShared(R, params.KeyLen, params.KeyLen)
if err != nil {