aboutsummaryrefslogtreecommitdiffstats
path: root/crypto/ecies/ecies.go
diff options
context:
space:
mode:
authorDavid Huie <dahuie@gmail.com>2018-03-26 18:46:18 +0800
committerPéter Szilágyi <peterke@gmail.com>2018-03-26 18:46:18 +0800
commit23ac78333201890deed23576668810e19df2c67e (patch)
tree9fec733ac31c09f76c32ca9443466d1c27c84fa0 /crypto/ecies/ecies.go
parente9a1d8de3407f2d319ad2d8f86761cc51c3ec9a4 (diff)
downloadgo-tangerine-23ac78333201890deed23576668810e19df2c67e.tar
go-tangerine-23ac78333201890deed23576668810e19df2c67e.tar.gz
go-tangerine-23ac78333201890deed23576668810e19df2c67e.tar.bz2
go-tangerine-23ac78333201890deed23576668810e19df2c67e.tar.lz
go-tangerine-23ac78333201890deed23576668810e19df2c67e.tar.xz
go-tangerine-23ac78333201890deed23576668810e19df2c67e.tar.zst
go-tangerine-23ac78333201890deed23576668810e19df2c67e.zip
ecies: drop randomness parameter from `PrivateKey.Decrypt` (#16374)
The parameter `rand` is unused in `PrivateKey.Decrypt`. Decryption in the ECIES encryption scheme is deterministic, so randomness isn't needed.
Diffstat (limited to 'crypto/ecies/ecies.go')
-rw-r--r--crypto/ecies/ecies.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/crypto/ecies/ecies.go b/crypto/ecies/ecies.go
index 2ed91c895..147418148 100644
--- a/crypto/ecies/ecies.go
+++ b/crypto/ecies/ecies.go
@@ -230,7 +230,7 @@ func symEncrypt(rand io.Reader, params *ECIESParams, key, m []byte) (ct []byte,
// symDecrypt carries out CTR decryption using the block cipher specified in
// the parameters
-func symDecrypt(rand io.Reader, params *ECIESParams, key, ct []byte) (m []byte, err error) {
+func symDecrypt(params *ECIESParams, key, ct []byte) (m []byte, err error) {
c, err := params.Cipher(key)
if err != nil {
return
@@ -292,7 +292,7 @@ func Encrypt(rand io.Reader, pub *PublicKey, m, s1, s2 []byte) (ct []byte, err e
}
// Decrypt decrypts an ECIES ciphertext.
-func (prv *PrivateKey) Decrypt(rand io.Reader, c, s1, s2 []byte) (m []byte, err error) {
+func (prv *PrivateKey) Decrypt(c, s1, s2 []byte) (m []byte, err error) {
if len(c) == 0 {
return nil, ErrInvalidMessage
}
@@ -361,6 +361,6 @@ func (prv *PrivateKey) Decrypt(rand io.Reader, c, s1, s2 []byte) (m []byte, err
return
}
- m, err = symDecrypt(rand, params, Ke, c[mStart:mEnd])
+ m, err = symDecrypt(params, Ke, c[mStart:mEnd])
return
}