From 16c13808a018d16da77e16430a65e17e4387b789 Mon Sep 17 00:00:00 2001 From: Daniel Czerwonk <daniel@dan-nrw.de> Date: Tue, 26 Jun 2018 14:01:24 +0200 Subject: [PATCH] fixed hash computation --- route/bgp_path.go | 3 +-- route/bgp_test.go | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/route/bgp_path.go b/route/bgp_path.go index 6fd0eb32..0ab7dc4b 100644 --- a/route/bgp_path.go +++ b/route/bgp_path.go @@ -232,8 +232,7 @@ func (b *BGPPath) ComputeHash() string { b.LargeCommunities, b.PathIdentifier) - h := sha256.New() - return fmt.Sprintf("%x", h.Sum([]byte(s))) + return fmt.Sprintf("%x", sha256.Sum256([]byte(s))) } // CommunitiesString returns the formated communities diff --git a/route/bgp_test.go b/route/bgp_test.go index 23a7126d..2eb017c2 100644 --- a/route/bgp_test.go +++ b/route/bgp_test.go @@ -36,9 +36,9 @@ func TestComputeHash(t *testing.T) { Source: 4, } - assert.Equal(t, "313030093130300931323320343536093009310966616c736509310934095b313233203435365d095b7b33203120327d5d0935e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", p.ComputeHash()) + assert.Equal(t, "45e238420552b88043edb8cb402034466b08d53b49f8e0fedc680747014ddeff", p.ComputeHash()) p.LocalPref = 150 - assert.NotEqual(t, "313030093130300931323320343536093009310966616c736509310934095b313233203435365d095b7b33203120327d5d0935e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", p.ComputeHash()) + assert.NotEqual(t, "45e238420552b88043edb8cb402034466b08d53b49f8e0fedc680747014ddeff", p.ComputeHash()) } -- GitLab