From 0b6a702f245b9bc44f5396d700f8fa150e9bd885 Mon Sep 17 00:00:00 2001 From: Gustav Simonsson Date: Fri, 1 May 2015 08:12:42 +0200 Subject: [PATCH] Remove hashing of MAC key part of KDF derived key --- crypto/ecies/ecies.go | 6 ------ 1 file changed, 6 deletions(-) diff --git a/crypto/ecies/ecies.go b/crypto/ecies/ecies.go index 5fff2fa91c..ebdc4e2635 100644 --- a/crypto/ecies/ecies.go +++ b/crypto/ecies/ecies.go @@ -243,9 +243,6 @@ func Encrypt(rand io.Reader, pub *PublicKey, m, s1, s2 []byte) (ct []byte, err e } Ke := K[:params.KeyLen] Km := K[params.KeyLen:] - hash.Write(Km) - Km = hash.Sum(nil) - hash.Reset() em, err := symEncrypt(rand, params, Ke, m) if err != nil { @@ -323,9 +320,6 @@ func (prv *PrivateKey) Decrypt(rand io.Reader, c, s1, s2 []byte) (m []byte, err Ke := K[:params.KeyLen] Km := K[params.KeyLen:] - hash.Write(Km) - Km = hash.Sum(nil) - hash.Reset() d := messageTag(params.Hash, Km, c[mStart:mEnd], s2) if subtle.ConstantTimeCompare(c[mEnd:], d) != 1 {