feature: hasher using hex strings now

master
amorozov 2024-06-25 19:25:04 +03:00
parent ac8c18e754
commit e6ee7860b3
1 changed files with 7 additions and 2 deletions

View File

@ -3,6 +3,7 @@ package hasher
import (
"crypto/md5"
"crypto/sha256"
"encoding/hex"
"hash"
"io"
"os"
@ -38,7 +39,7 @@ func (self *Hasher) GetFileHashString(fileLocation string) (string, error) {
return "", err
}
return string(bytes), nil
return convertBytesToString(bytes), nil
}
func (self *Hasher) GetFileHashBytes(fileLocation string) ([]byte, error) {
@ -57,7 +58,7 @@ func (self *Hasher) GetHashString(reader io.Reader) (string, error) {
return "", err
}
return string(bytes), nil
return convertBytesToString(bytes), nil
}
func (self *Hasher) GetHashBytes(reader io.Reader) ([]byte, error) {
@ -70,3 +71,7 @@ func (self *Hasher) GetHashBytes(reader io.Reader) ([]byte, error) {
return hasher.Sum(nil), nil
}
func convertBytesToString(bytes []byte) string {
return hex.EncodeToString(bytes)
}