aboutsummaryrefslogtreecommitdiff
path: root/internal/nametransform
AgeCommit message (Expand)Author
2021-06-21nametransform: delete NameTransformer interfaceJakob Unterwurzacher
2021-06-20nametransform: pass badname patterns via NewJakob Unterwurzacher
2021-06-20Badname file content accessDerDonut
2021-06-02nametransform: check name validity on encryptionJakob Unterwurzacher
2021-01-10nametransform: make `gocryptfs.diriv` and `gocryptfs.xxx.name` files world-re...Jakob Unterwurzacher
2021-01-10nametransform: move permission constants to perms.goJakob Unterwurzacher
2020-10-14syscallcompat: retry ops on EINTRJakob Unterwurzacher
2020-08-02v2api/reverse: implement Lookup for longnameJakob Unterwurzacher
2020-06-06badname: stop trying to decrypt at length 22Jakob Unterwurzacher
2020-06-06Added auto decryption of invalid file namesDerDonut
2020-05-10Fix spelling mistakes found by misspellJakob Unterwurzacher
2020-04-18nametransform: update comment & simplify testsJakob Unterwurzacher
2020-02-28Show undecryptable filenames if they match supplied globorcas
2019-03-30forward mode: create gocryptfs.diriv files with 0440 permissionsJakob Unterwurzacher
2019-03-26reverse mode: support wildcard exclude (--exclude-wildcard)Eduardo M KALINOWSKI
2019-02-17nametransform: reject names longer than 255 charsJakob Unterwurzacher
2019-01-09nametransform: Create *.name files with 0400 permission.Sebastian Lackner
2019-01-04nametransform: ReadDirIVAt: return raw syscall errorJakob Unterwurzacher
2019-01-04A few more spelling fixes.Sebastian Lackner
2019-01-03nametransform: Add implicit syscall.O_RDONLY flag.Sebastian Lackner
2019-01-03fusefrontend: add dirCacheJakob Unterwurzacher
2019-01-03nametransform: simplify WriteDirIV to WriteDirIVAtJakob Unterwurzacher
2019-01-02fusefronted: make EncryptPath symlink-safeJakob Unterwurzacher
2019-01-02nametransform: fix possible incomplete read in ReadLongNameAtJakob Unterwurzacher
2019-01-01nametransform: rename WriteLongName() -> WriteLongNameAt()Jakob Unterwurzacher
2019-01-01fusefrontend: make OpenDir() symlink-safeJakob Unterwurzacher
2019-01-01fusefrontend: mark a few more functions as symlink-safe / unsafeJakob Unterwurzacher
2019-01-01fusefrontend: make openBackingDir() symlink-safeJakob Unterwurzacher
2019-01-01fusefrontend: make DecryptPath() symlink-safeJakob Unterwurzacher
2019-01-01nametransform: comments: directly link to ioutil.WriteFile fixJakob Unterwurzacher
2019-01-01nametransform: Delete incomplete longname files on error.Sebastian Lackner
2018-12-27Assorted spelling fixes.Sebastian Lackner
2018-09-23fusefrontend: get rid of os.File* wrappingJakob Unterwurzacher
2018-07-15fusefrontend: doWrite: delete file header if first write failsJakob Unterwurzacher
2018-07-15WriteDirIV: delete incomplete gocryptfs.diriv file if write failsJakob Unterwurzacher
2018-04-02fsck: clean up log outputJakob Unterwurzacher
2018-02-01gccgo: replace syscall.NAME_MAX with unix.NAME_MAXJakob Unterwurzacher
2017-12-01fusefrontend: Improve documentation of mkdirWithIv and WriteDirIVSebastian Lackner
2017-11-30syscallcompat: check that we get NOFOLLOW wherever possibleJakob Unterwurzacher
2017-11-29fusefrontend: allow_other: close race between mkdir and chownSebastian Lackner
2017-11-29syscallcompat: Introduce unlinkat syscall with flags argumentSebastian Lackner
2017-11-25fusefrontend: Fix longname handling for renames with existing targetSebastian Lackner
2017-11-22nametransform: Return error if decrypted name is '.' or '..'Sebastian Lackner
2017-09-03dirivcache: add better function comments + a sanity check on Store()Jakob Unterwurzacher
2017-08-09nametransform: extend diriv cache to 100 entriesJakob Unterwurzacher
2017-08-06nametransform: add Dir() functionJakob Unterwurzacher
2017-08-06nametransform: move diriv cache into it's own packageJakob Unterwurzacher
2017-08-06nametransform: deduplicate code to encryptAndHashName()Jakob Unterwurzacher
2017-05-25nametransform: reject all-zero dirIVJakob Unterwurzacher
2017-05-23nametransform: harden name decryption against invalid inputJakob Unterwurzacher