Versions in this module Expand all Collapse all v0 v0.3.1 Feb 21, 2021 Changes in this version + const KeyFileTmp v0.1.1 Jul 13, 2017 Changes in this version + const ConfFile + const KeyFile + var ReservedNameMap map[string]bool + var ReservedNames []string + func IsNameReserved(name string) bool + func WriteOpCount() uint64 + type CfcryptFS struct + func NewFS(confs FsConfig, core corecrypter.CoreCrypter) *CfcryptFS + func (fs *CfcryptFS) Access(name string, mode uint32, context *fuse.Context) (code fuse.Status) + func (fs *CfcryptFS) Chmod(path string, mode uint32, context *fuse.Context) (code fuse.Status) + func (fs *CfcryptFS) Chown(path string, uid uint32, gid uint32, context *fuse.Context) (code fuse.Status) + func (fs *CfcryptFS) Create(path string, flags uint32, mode uint32, context *fuse.Context) (fuseFile nodefs.File, code fuse.Status) + func (fs *CfcryptFS) GetAttr(path string, context *fuse.Context) (*fuse.Attr, fuse.Status) + func (fs *CfcryptFS) GetXAttr(name string, attr string, context *fuse.Context) ([]byte, fuse.Status) + func (fs *CfcryptFS) Link(orig string, newName string, context *fuse.Context) (code fuse.Status) + func (fs *CfcryptFS) ListXAttr(name string, context *fuse.Context) ([]string, fuse.Status) + func (fs *CfcryptFS) Mkdir(path string, mode uint32, context *fuse.Context) (code fuse.Status) + func (fs *CfcryptFS) Mknod(name string, mode uint32, dev uint32, context *fuse.Context) (code fuse.Status) + func (fs *CfcryptFS) Open(path string, flags uint32, context *fuse.Context) (fuseFile nodefs.File, status fuse.Status) + func (fs *CfcryptFS) OpenDir(path string, context *fuse.Context) (stream []fuse.DirEntry, status fuse.Status) + func (fs *CfcryptFS) Readlink(name string, context *fuse.Context) (out string, code fuse.Status) + func (fs *CfcryptFS) RemoveXAttr(name string, attr string, context *fuse.Context) fuse.Status + func (fs *CfcryptFS) Rename(oldPath string, newPath string, context *fuse.Context) (codee fuse.Status) + func (fs *CfcryptFS) Rmdir(name string, context *fuse.Context) (code fuse.Status) + func (fs *CfcryptFS) SetXAttr(name string, attr string, data []byte, flags int, context *fuse.Context) fuse.Status + func (fs *CfcryptFS) StatFs(name string) *fuse.StatfsOut + func (fs *CfcryptFS) String() string + func (fs *CfcryptFS) Symlink(pointedTo string, linkName string, context *fuse.Context) (code fuse.Status) + func (fs *CfcryptFS) Truncate(path string, offset uint64, context *fuse.Context) (code fuse.Status) + func (fs *CfcryptFS) Unlink(name string, context *fuse.Context) (code fuse.Status) + func (fs *CfcryptFS) Utimens(path string, a *time.Time, m *time.Time, context *fuse.Context) (code fuse.Status) + type FsConfig struct + AllowOther bool + BackingFileMode uint32 + CipherDir string + CryptKey []byte + CryptType int + PlainBS int + PlainPath bool + type QIno struct + Dev uint64 + Ino uint64