summaryrefslogtreecommitdiff
path: root/frontend/fe_fs.go
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/fe_fs.go')
-rw-r--r--frontend/fe_fs.go46
1 files changed, 0 insertions, 46 deletions
diff --git a/frontend/fe_fs.go b/frontend/fe_fs.go
deleted file mode 100644
index d1fa5b1..0000000
--- a/frontend/fe_fs.go
+++ /dev/null
@@ -1,46 +0,0 @@
-package frontend
-
-// frontend sits between FUSE and ClueFS
-// and uses cryptfs for all crypto operations
-//
-// cryptfs
-// ^
-// |
-// v
-// FUSE <-> frontend <-> ClueFS
-//
-// This file handles just the root directory
-
-import (
- "github.com/rfjakob/gocryptfs/cryptfs"
- "github.com/rfjakob/cluefs/lib/cluefs"
- fusefs "bazil.org/fuse/fs"
-)
-
-type FS struct {
- *cryptfs.CryptFS
- *cluefs.ClueFS
- backing string
-}
-
-type nullTracer struct {}
-
-func (nullTracer) Trace(op cluefs.FsOperTracer) {}
-
-func NewFS(key [16]byte, backing string, useOpenssl bool) (*FS, error) {
- var tracer nullTracer
- clfs, err := cluefs.NewClueFS(backing, tracer)
- if err != nil {
- return nil, err
- }
- return &FS {
- CryptFS: cryptfs.NewCryptFS(key, useOpenssl),
- ClueFS: clfs,
- backing: backing,
- }, nil
-}
-
-func (fs *FS) Root() (fusefs.Node, error) {
- cryptfs.Debug.Printf("Root\n")
- return NewDir("", fs.backing, fs), nil
-}