diff options
author | Jakob Unterwurzacher | 2016-09-28 23:30:13 +0200 |
---|---|---|
committer | Jakob Unterwurzacher | 2016-09-28 23:30:13 +0200 |
commit | bce96b5095798521e5b4d63dc1aa2078f20aaa50 (patch) | |
tree | 0852b51c09837486fe6ce439f0fe379324a904f0 /internal/fusefrontend_reverse/rpath.go | |
parent | 35fb6583e6bc5547ec72c00edbc3f53b55587b48 (diff) |
reverse: move newDirIVFile into virtualfile.go
After all, is's a virtual file.
Diffstat (limited to 'internal/fusefrontend_reverse/rpath.go')
-rw-r--r-- | internal/fusefrontend_reverse/rpath.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/internal/fusefrontend_reverse/rpath.go b/internal/fusefrontend_reverse/rpath.go index 6d418e0..55fb481 100644 --- a/internal/fusefrontend_reverse/rpath.go +++ b/internal/fusefrontend_reverse/rpath.go @@ -1,6 +1,7 @@ package fusefrontend_reverse import ( + "crypto/sha256" "encoding/base64" "path/filepath" "strings" @@ -18,6 +19,12 @@ func saneDir(path string) string { return d } +// 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) abs(relPath string, err error) (string, error) { if err != nil { return "", err |