]> Cypherpunks.ru repositories - goredo.git/blobdiff - dep.go
BLAKE3 instead of BLAKE2b
[goredo.git] / dep.go
diff --git a/dep.go b/dep.go
index df5ae27f2af9737b070b84df719a24f255328d2b..0c5b6348740393340435a7c81a3d9c85b5274324 100644 (file)
--- a/dep.go
+++ b/dep.go
@@ -30,8 +30,8 @@ import (
        "path/filepath"
 
        "go.cypherpunks.ru/recfile"
-       "golang.org/x/crypto/blake2b"
        "golang.org/x/sys/unix"
+       "lukechampine.com/blake3"
 )
 
 var DirPrefix string
@@ -85,11 +85,8 @@ func fileCtime(fd *os.File) (string, error) {
 }
 
 func fileHash(fd *os.File) (string, error) {
-       h, err := blake2b.New256(nil)
-       if err != nil {
-               panic(err)
-       }
-       if _, err = io.Copy(h, bufio.NewReader(fd)); err != nil {
+       h := blake3.New(32, nil)
+       if _, err := io.Copy(h, bufio.NewReader(fd)); err != nil {
                return "", err
        }
        return hex.EncodeToString(h.Sum(nil)), nil