aboutsummaryrefslogtreecommitdiff
path: root/internal
AgeCommit message (Expand)Author
2017-11-28fusefrontend: Use the Symlinkat syscall for longname handlingSebastian Lackner
2017-11-28fusefrontend: Set owner after symlink creation in PlaintextNames modeSebastian Lackner
2017-11-28fusefrontend: Handle PlaintextNames mode in MknodSebastian Lackner
2017-11-28syscallcompat: Fix Fchownat syscall wrapper on darwinSebastian Lackner
2017-11-27fusefronted: allow_other: close race between mknod and chownJakob Unterwurzacher
2017-11-26reverse: reject too-long symlink target reads with ENAMETOOLONGJakob Unterwurzacher
2017-11-25fusefrontend_reverse: Do not mix up cache information for different directoriesSebastian Lackner
2017-11-25fusefrontend: Skip gocryptfs.diriv handling when directory was deleted succes...Sebastian Lackner
2017-11-25fusefrontend: Fix longname handling for renames with existing targetSebastian Lackner
2017-11-22fusefrontend_reverse: Add a missing Close() callSebastian Lackner
2017-11-22nametransform: Return error if decrypted name is '.' or '..'Sebastian Lackner
2017-11-21main: Add '-devrandom' commandline optionSebastian Lackner
2017-10-22tests: don't read /proc, the number of entries changes too quicklyJakob Unterwurzacher
2017-10-21Revert most of "fusefrontend: clamp oversized reads"Jakob Unterwurzacher
2017-10-19contentenc: reserve one additional block in CReqPoolJakob Unterwurzacher
2017-10-17fusefrontend: clamp oversized readsJakob Unterwurzacher
2017-10-01fusefrontend_reverse: fix 176-byte namesJakob Unterwurzacher
2017-09-17siv_aead: fix trivial typo in commentJakob Unterwurzacher
2017-09-17contentenc: deduplicate AD packing into new concatAD() funcJakob Unterwurzacher
2017-09-17contentenc: DecryptBlocks: give block number counter a clearer nameJakob Unterwurzacher
2017-09-05macos: automatically remove .DS_Store on RmdirJakob Unterwurzacher
2017-09-05fusefrontend: reorder logic in Rmdir to get rid of one indentation levelJakob Unterwurzacher
2017-09-05macos: don't throw IO errors because of .DS_Store filesJakob Unterwurzacher
2017-09-03syscallcompat: Getdents: warn once if we get DT_UNKNOWNJakob Unterwurzacher
2017-09-03fusefrontend: use DirIVCache in OpenDir()Jakob Unterwurzacher
2017-09-03dirivcache: add better function comments + a sanity check on Store()Jakob Unterwurzacher
2017-08-21Fix misspellings reported by goreportcard.comJakob Unterwurzacher
2017-08-16cryptocore: add urandom + randprefetch benchmarksJakob Unterwurzacher
2017-08-15fusefrontend: use Getdents if availableJakob Unterwurzacher
2017-08-15syscallcompat: implement Getdents()Jakob Unterwurzacher
2017-08-11main: purge masterkey from memory as soon as possibleJakob 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-07-29fusefronted_reverse: fix ino collision between .name and .diriv filesJakob Unterwurzacher
2017-07-27fusefrontend_reverse: return ENOENT for undecryptable namesJakob Unterwurzacher
2017-07-14macos: make testing without openssl work properlyJakob Unterwurzacher
2017-07-14stupidgcm: fix openssl 1.1 build failureJakob Unterwurzacher
2017-07-11fusefronted: enable writing to write-only filesJakob Unterwurzacher
2017-07-02contentenc: MergeBlocks: short-circuit the trivial caseJakob Unterwurzacher
2017-07-02fusefrontend: doRead: skip decryption for an empty readJakob Unterwurzacher
2017-07-01stupidgcm: add test for in-place OpenJakob Unterwurzacher
2017-06-30contentenc: add PReqPool and use it in DecryptBlocksJakob Unterwurzacher
2017-06-30stupidgcm: Open: if "dst" is big enough, use it as the output bufferJakob Unterwurzacher
2017-06-30fusefrontend: doRead: use CReqPool for ciphertext bufferJakob Unterwurzacher
2017-06-30fusefrontend: Read: use provided bufferJakob Unterwurzacher
2017-06-29contentenc: add safer "bPool" pool variant; add pBlockPoolJakob Unterwurzacher
2017-06-29stupidgcm: use "dst" as the output buffer it is big enoughJakob Unterwurzacher
2017-06-20contentenc: use sync.Pool memory pools for encryptionJakob Unterwurzacher