aboutsummaryrefslogtreecommitdiff
path: root/utils.go
diff options
context:
space:
mode:
authorEmiliano Ciavatta2020-04-17 13:01:20 +0000
committerEmiliano Ciavatta2020-04-17 13:01:20 +0000
commitc118d899081bc62e28d47a5a0479fb16a24878ec (patch)
tree6a24c1ac6d37cd0dc8957345db740e2dbfd7d0e7 /utils.go
parent819d8af4f57e78724a2de02707bd4883715763bc (diff)
Add import pcaps test
Diffstat (limited to 'utils.go')
-rw-r--r--utils.go11
1 files changed, 5 insertions, 6 deletions
diff --git a/utils.go b/utils.go
index cb60ea6..b9cdd8c 100644
--- a/utils.go
+++ b/utils.go
@@ -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 {