Skip to content

Commit 369e374

Browse files
committed
chore: decode string
1 parent d8755ed commit 369e374

File tree

4 files changed

+13
-5
lines changed

4 files changed

+13
-5
lines changed

internal/agent/client/client.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ func (c *Client) SendMetrics(metrics []models.Metrics) error {
7979
logger.Log.Warn("bad hash (SHA256)", zap.Error(ErrBadHashSum))
8080
return err
8181
} else {
82-
request = request.SetHeader("HashSHA256", hash)
82+
request = request.SetHeader("HashSHA256", string(hash))
8383
}
8484
}
8585

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package middleware
2+
3+
import "testing"
4+
5+
func TestWithVerify(t *testing.T) {
6+
t.Logf("TODO")
7+
}

internal/shared/services/checksum.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package services
33
import (
44
"crypto/hmac"
55
"crypto/sha256"
6+
"encoding/base64"
67
"errors"
78
"hash"
89
)
@@ -40,5 +41,5 @@ func (c *Checksum) Sum(data string) (string, error) {
4041
return "", err
4142
}
4243

43-
return string(c.hmac.Sum(nil)), nil
44+
return base64.StdEncoding.EncodeToString(c.hmac.Sum(nil)), nil
4445
}
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ func TestChecksum(t *testing.T) {
1818
hmac := hmac.New(sha256.New, []byte(randomString))
1919
hmac.Write([]byte(data))
2020

21-
err = NewChecksum(randomString).Verify(string(hmac.Sum(nil)), data)
21+
err = NewChecksum(randomString).Verify(base64.StdEncoding.EncodeToString(hmac.Sum(nil)), data)
2222
assert.Nil(t, err)
2323
}
2424

@@ -32,11 +32,11 @@ func TestSum(t *testing.T) {
3232
service := NewChecksum(randomString)
3333
sum, err := service.Sum(data)
3434
assert.Nil(t, err)
35-
assert.Equal(t, string(hmac.Sum(nil)), sum)
35+
assert.Equal(t, base64.StdEncoding.EncodeToString(hmac.Sum(nil)), sum)
3636

3737
sum, err = service.Sum(data)
3838
assert.Nil(t, err)
39-
assert.Equal(t, string(hmac.Sum(nil)), sum)
39+
assert.Equal(t, base64.StdEncoding.EncodeToString(hmac.Sum(nil)), sum)
4040
}
4141

4242
// Helpers

0 commit comments

Comments
 (0)