making changes to common library, starting to integrate database functions
This commit is contained in:
14
common/engine/filehashing.go
Normal file
14
common/engine/filehashing.go
Normal file
@@ -0,0 +1,14 @@
|
||||
package engine
|
||||
|
||||
import (
|
||||
"github.com/kalafut/imohash"
|
||||
)
|
||||
|
||||
// UniqueFileHash creats a fast hash of a file. It's not bullet proof (could cause a collision, but in practice unlikely) but its fast
|
||||
func UniqueFileHash(src string) ([16]byte, error) {
|
||||
hash, err := imohash.SumFile(src)
|
||||
if err != nil {
|
||||
return [16]byte{}, err
|
||||
}
|
||||
return hash, nil
|
||||
}
|
Reference in New Issue
Block a user