// Encrypted FUSE overlay filesystem func NewFS(key []byte, backing string, useOpenssl bool) *FS { return &FS{ CryptFS: cryptfs.NewCryptFS(key, useOpenssl), FileSystem: pathfs.NewLoopbackFileSystem(backing), backing: backing, } }
// Encrypted FUSE overlay filesystem func NewFS(args Args) *FS { return &FS{ CryptFS: cryptfs.NewCryptFS(args.Masterkey, args.OpenSSL, args.PlaintextNames, args.GCMIV128), FileSystem: pathfs.NewLoopbackFileSystem(args.Cipherdir), args: args, } }