From 623f49af8a91c98532ab8baeda504f311367e1b9 Mon Sep 17 00:00:00 2001 From: Felix Lange Date: Thu, 2 Apr 2020 20:26:23 +0200 Subject: [PATCH] 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. --- crypto/ecies/ecies.go | 3 --- 1 file changed, 3 deletions(-) diff --git a/crypto/ecies/ecies.go b/crypto/ecies/ecies.go index dad2b12fb4..a1b5dbbfae 100644 --- a/crypto/ecies/ecies.go +++ b/crypto/ecies/ecies.go @@ -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 {