diff options
author | gluk256 <gluk256@gmail.com> | 2019-02-09 00:05:10 +0800 |
---|---|---|
committer | Rafael Matias <rafael@skyle.net> | 2019-02-19 20:09:10 +0800 |
commit | 8d8ddea1a36bfb50f6378650b6a4249fb1b0f9b4 (patch) | |
tree | 6077683d5e1edb1aa62b05caa01fd06bfc8f8452 /swarm/pss/pss.go | |
parent | 068725c5b09a49b32850a9c10707a86f07fde962 (diff) | |
download | dexon-8d8ddea1a36bfb50f6378650b6a4249fb1b0f9b4.tar.gz dexon-8d8ddea1a36bfb50f6378650b6a4249fb1b0f9b4.tar.zst dexon-8d8ddea1a36bfb50f6378650b6a4249fb1b0f9b4.zip |
swarm/pss: transition to whisper v6 (#19023)
(cherry picked from commit cde02e017ef2fb254f9b91888f4a14645c24890a)
Diffstat (limited to 'swarm/pss/pss.go')
-rw-r--r-- | swarm/pss/pss.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/swarm/pss/pss.go b/swarm/pss/pss.go index bee64b0df..4d5e4a61b 100644 --- a/swarm/pss/pss.go +++ b/swarm/pss/pss.go @@ -38,7 +38,7 @@ import ( "github.com/ethereum/go-ethereum/swarm/network" "github.com/ethereum/go-ethereum/swarm/pot" "github.com/ethereum/go-ethereum/swarm/storage" - whisper "github.com/ethereum/go-ethereum/whisper/whisperv5" + whisper "github.com/ethereum/go-ethereum/whisper/whisperv6" "golang.org/x/crypto/sha3" ) @@ -666,7 +666,7 @@ func (p *Pss) processSym(envelope *whisper.Envelope) (*whisper.ReceivedMessage, if err != nil { continue } - if !recvmsg.Validate() { + if !recvmsg.ValidateAndParse() { return nil, "", nil, fmt.Errorf("symmetrically encrypted message has invalid signature or is corrupt") } p.symKeyPoolMu.Lock() @@ -693,7 +693,7 @@ func (p *Pss) processAsym(envelope *whisper.Envelope) (*whisper.ReceivedMessage, return nil, "", nil, fmt.Errorf("could not decrypt message: %s", err) } // check signature (if signed), strip padding - if !recvmsg.Validate() { + if !recvmsg.ValidateAndParse() { return nil, "", nil, fmt.Errorf("invalid message") } pubkeyid := common.ToHex(crypto.FromECDSAPub(recvmsg.Src)) |