From bce96b5095798521e5b4d63dc1aa2078f20aaa50 Mon Sep 17 00:00:00 2001 From: Jakob Unterwurzacher Date: Wed, 28 Sep 2016 23:30:13 +0200 Subject: reverse: move newDirIVFile into virtualfile.go After all, is's a virtual file. --- internal/fusefrontend_reverse/reverse_diriv.go | 25 ------------------------- 1 file changed, 25 deletions(-) delete mode 100644 internal/fusefrontend_reverse/reverse_diriv.go (limited to 'internal/fusefrontend_reverse/reverse_diriv.go') diff --git a/internal/fusefrontend_reverse/reverse_diriv.go b/internal/fusefrontend_reverse/reverse_diriv.go deleted file mode 100644 index 88d0680..0000000 --- a/internal/fusefrontend_reverse/reverse_diriv.go +++ /dev/null @@ -1,25 +0,0 @@ -package fusefrontend_reverse - -import ( - "crypto/sha256" - - "github.com/hanwen/go-fuse/fuse" - "github.com/hanwen/go-fuse/fuse/nodefs" - - "github.com/rfjakob/gocryptfs/internal/nametransform" -) - -// derivePathIV derives an IV from an encrypted path by hashing it -func derivePathIV(path string) []byte { - hash := sha256.Sum256([]byte(path)) - return hash[:nametransform.DirIVLen] -} - -func (rfs *reverseFS) newDirIVFile(cRelPath string) (nodefs.File, fuse.Status) { - cDir := saneDir(cRelPath) - absDir, err := rfs.abs(rfs.decryptPath(cDir)) - if err != nil { - return nil, fuse.ToStatus(err) - } - return rfs.NewVirtualFile(derivePathIV(cDir), absDir) -} -- cgit v1.2.3