diff options
author | Emiliano Ciavatta | 2020-04-17 13:01:20 +0000 |
---|---|---|
committer | Emiliano Ciavatta | 2020-04-17 13:01:20 +0000 |
commit | c118d899081bc62e28d47a5a0479fb16a24878ec (patch) | |
tree | 6a24c1ac6d37cd0dc8957345db740e2dbfd7d0e7 /utils.go | |
parent | 819d8af4f57e78724a2de02707bd4883715763bc (diff) |
Add import pcaps test
Diffstat (limited to 'utils.go')
-rw-r--r-- | utils.go | 11 |
1 files changed, 5 insertions, 6 deletions
@@ -4,6 +4,7 @@ import ( "crypto/sha256" "encoding/binary" "encoding/hex" + "fmt" log "github.com/sirupsen/logrus" "go.mongodb.org/mongo-driver/bson/primitive" "io" @@ -11,26 +12,24 @@ import ( "time" ) -const invalidHashString = "invalid" - func Sha256Sum(fileName string) (string, error) { f, err := os.Open(fileName) if err != nil { - return invalidHashString, err + return "", err } defer func() { err = f.Close() if err != nil { - log.Println("Cannot close file " + fileName) + log.WithError(err).WithField("filename", fileName).Error("failed to close file") } }() h := sha256.New() if _, err := io.Copy(h, f); err != nil { - return invalidHashString, err + return "", err } - return string(h.Sum(nil)), nil + return fmt.Sprintf("%x", h.Sum(nil)), nil } func CustomRowID(payload uint64, timestamp time.Time) RowID { |