summaryrefslogtreecommitdiff
path: root/internal/fusefrontend_reverse/reverse_diriv.go
diff options
context:
space:
mode:
authorJakob Unterwurzacher2016-09-28 23:30:13 +0200
committerJakob Unterwurzacher2016-09-28 23:30:13 +0200
commitbce96b5095798521e5b4d63dc1aa2078f20aaa50 (patch)
tree0852b51c09837486fe6ce439f0fe379324a904f0 /internal/fusefrontend_reverse/reverse_diriv.go
parent35fb6583e6bc5547ec72c00edbc3f53b55587b48 (diff)
reverse: move newDirIVFile into virtualfile.go
After all, is's a virtual file.
Diffstat (limited to 'internal/fusefrontend_reverse/reverse_diriv.go')
-rw-r--r--internal/fusefrontend_reverse/reverse_diriv.go25
1 files changed, 0 insertions, 25 deletions
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)
-}