diff options
| -rw-r--r-- | cryptfs/cryptfs.go | 2 | ||||
| -rw-r--r-- | cryptfs/names_diriv.go | 12 | ||||
| -rw-r--r-- | pathfs_frontend/fs.go | 2 | ||||
| -rw-r--r-- | pathfs_frontend/fs_dir.go | 4 | 
4 files changed, 10 insertions, 10 deletions
| diff --git a/cryptfs/cryptfs.go b/cryptfs/cryptfs.go index 5b3f074..3a40e29 100644 --- a/cryptfs/cryptfs.go +++ b/cryptfs/cryptfs.go @@ -28,7 +28,7 @@ type CryptFS struct {  	// Stores an all-zero block of size cipherBS  	allZeroBlock []byte  	// DirIV cache for filename encryption -	DirIVCacheEnc DirIVCache +	DirIVCache dirIVCache  }  func NewCryptFS(key []byte, useOpenssl bool, plaintextNames bool, GCMIV128 bool) *CryptFS { diff --git a/cryptfs/names_diriv.go b/cryptfs/names_diriv.go index 45abfce..276316c 100644 --- a/cryptfs/names_diriv.go +++ b/cryptfs/names_diriv.go @@ -10,7 +10,7 @@ import (  )  // A simple one-entry DirIV cache -type DirIVCache struct { +type dirIVCache struct {  	// Invalidated?  	cleared bool  	// The DirIV @@ -24,7 +24,7 @@ type DirIVCache struct {  }  // lookup - fetch entry for "dir" from the cache -func (c *DirIVCache) lookup(dir string) (bool, []byte, string) { +func (c *dirIVCache) lookup(dir string) (bool, []byte, string) {  	c.lock.RLock()  	defer c.lock.RUnlock()  	if !c.cleared && c.dir == dir { @@ -34,7 +34,7 @@ func (c *DirIVCache) lookup(dir string) (bool, []byte, string) {  }  // store - write entry for "dir" into the caches -func (c *DirIVCache) store(dir string, iv []byte, translatedDir string) { +func (c *dirIVCache) store(dir string, iv []byte, translatedDir string) {  	c.lock.Lock()  	defer c.lock.Unlock()  	c.cleared = false @@ -43,7 +43,7 @@ func (c *DirIVCache) store(dir string, iv []byte, translatedDir string) {  	c.translatedDir = translatedDir  } -func (c *DirIVCache) Clear() { +func (c *dirIVCache) Clear() {  	c.lock.Lock()  	defer c.lock.Unlock()  	c.cleared = true @@ -90,7 +90,7 @@ func (be *CryptFS) EncryptPathDirIV(plainPath string, rootDir string, eme bool)  	}  	// Check if the DirIV is cached  	parentDir := filepath.Dir(plainPath) -	found, iv, cParentDir := be.DirIVCacheEnc.lookup(parentDir) +	found, iv, cParentDir := be.DirIVCache.lookup(parentDir)  	if found {  		//fmt.Print("h")  		baseName := filepath.Base(plainPath) @@ -114,7 +114,7 @@ func (be *CryptFS) EncryptPathDirIV(plainPath string, rootDir string, eme bool)  	// Cache the final DirIV  	cipherPath = strings.Join(encryptedNames, "/")  	cParentDir = filepath.Dir(cipherPath) -	be.DirIVCacheEnc.store(parentDir, iv, cParentDir) +	be.DirIVCache.store(parentDir, iv, cParentDir)  	return cipherPath, nil  } diff --git a/pathfs_frontend/fs.go b/pathfs_frontend/fs.go index 97ad525..a00985d 100644 --- a/pathfs_frontend/fs.go +++ b/pathfs_frontend/fs.go @@ -305,7 +305,7 @@ func (fs *FS) Rename(oldPath string, newPath string, context *fuse.Context) (cod  	}  	// The Rename may cause a directory to take the place of another directory.  	// That directory may still be in the DirIV cache, clear it. -	fs.CryptFS.DirIVCacheEnc.Clear() +	fs.CryptFS.DirIVCache.Clear()  	err = os.Rename(cOldPath, cNewPath) diff --git a/pathfs_frontend/fs_dir.go b/pathfs_frontend/fs_dir.go index 9d2d2c9..b1edd73 100644 --- a/pathfs_frontend/fs_dir.go +++ b/pathfs_frontend/fs_dir.go @@ -29,7 +29,7 @@ func (fs *FS) Mkdir(relPath string, mode uint32, context *fuse.Context) (code fu  	mode = mode | 0300  	// The new directory may take the place of an older one that is still in the cache -	fs.CryptFS.DirIVCacheEnc.Clear() +	fs.CryptFS.DirIVCache.Clear()  	// Create directory  	fs.dirIVLock.Lock()  	defer fs.dirIVLock.Unlock() @@ -148,6 +148,6 @@ func (fs *FS) Rmdir(name string, context *fuse.Context) (code fuse.Status) {  		cryptfs.Warn.Printf("Rmdir: Could not clean up %s: %v", tmpName, err)  	}  	// The now-deleted directory may have been in the DirIV cache. Clear it. -	fs.CryptFS.DirIVCacheEnc.Clear() +	fs.CryptFS.DirIVCache.Clear()  	return fuse.OK  } | 
