summaryrefslogtreecommitdiff
path: root/internal/nametransform
AgeCommit message (Expand)Author
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
2017-05-22nametransform: diriv cache: fall back to the grandparentJakob Unterwurzacher
2017-05-07nametranform, fusefrontend: better errors on invalid namesJakob Unterwurzacher
2017-04-29nametransform: WriteDirIV: replace ioutil.WriteFileJakob Unterwurzacher
2017-03-05nametransform: fix Raw64 not affecting symlink targetsJakob Unterwurzacher
2017-03-05nametransform: fix Raw64 not affecting longnamesJakob Unterwurzacher
2017-03-05Drop Go 1.4 compatability code everywhereJakob Unterwurzacher
2017-03-05cryptocore: use eme v1.1 interfaceJakob Unterwurzacher
2016-12-10Replace all calls to naked panic() with log.Panic()Jakob Unterwurzacher
2016-11-28fusefronted: preserve owner for device nodes and socketsJakob Unterwurzacher
2016-11-10Fix golint warningsJakob Unterwurzacher
2016-11-09nametransform: get rid of leading "./"Jakob Unterwurzacher
2016-11-06nametransform: nicer error message on empty gocryptfs.dirivJakob Unterwurzacher
2016-11-01Add Go 1.4 compatibility layer for raw64Jakob Unterwurzacher
2016-11-01Add support for unpadded base64 filenames, "-raw64"Jakob Unterwurzacher
2016-11-01fusefronted: expire dir IV cache after one secondJakob Unterwurzacher
2016-11-01fusefrontend: refactor dirIVCacheJakob Unterwurzacher
2016-10-24Fix misspellingsJakob Unterwurzacher
2016-10-07nametransform: better error code on invalid diriv lengthJakob Unterwurzacher
2016-10-04lint fixesValient Gough
2016-09-25nametransform: downgrade invalid length warningJakob Unterwurzacher
2016-09-25nametransform: delete unused function DecryptPathDirIVJakob Unterwurzacher