| Age | Commit message (Collapse) | Author | 
 | 
 | 
 | 
...also adapt the cryptfs tests for 256 bit long keys
 | 
 | 
 | 
 | 
 | 
 | 
AES-256 seems to be becoming the industry standard. While AES-128 is
good enough for tens of years to come, let's follow suit and be extra
safe.
 | 
 | 
The shell wrapper sends gocryptfs into the background and waits for SIGUSR1
 | 
 | 
 | 
 | 
The old implementation of counting up from a random starting
point had the problem that is allowed an attacker to find out
the write order of the blocks.
 | 
 | 
 | 
 | 
"Offset" is unclear whether it is an offset from the start of file
or start of block. "Skip" seems much better.
 | 
 | 
Also, fix key, it is now []byte, not [16]byte
 | 
 | 
The actual fix is
	oldSize := f.cfs.PlainSize(uint64(fi.Size()))
the rest is logging improvements
 | 
 | 
Makes the log output smaller and more readable.
 | 
 | 
Fixes xfstests generic/010
Note that file holes are not authenticated,
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
This fixes relative symlinks:
$ tar xf linux-4.2.tar.gz
tar: linux-4.2/tools/testing/selftests/powerpc/vphn/vphn.h: Cannot utime: No such file or directory
tar: linux-4.2/tools/testing/selftests/powerpc/vphn/vphn.c: Cannot utime: No such file or directory
tar: linux-4.2/tools/testing/selftests/powerpc/stringloops/memcmp_64.S: Cannot utime: No such file or directory
tar: linux-4.2/tools/testing/selftests/powerpc/primitives/word-at-a-time.h: Cannot utime: No such file or directory
tar: linux-4.2/tools/testing/selftests/powerpc/primitives/asm/asm-compat.h: Cannot utime: No such file or directory
tar: linux-4.2/tools/testing/selftests/powerpc/copyloops/memcpy_power7.S: Cannot utime: No such file or directory
tar: linux-4.2/tools/testing/selftests/powerpc/copyloops/memcpy_64.S: Cannot utime: No such file or directory
tar: linux-4.2/tools/testing/selftests/powerpc/copyloops/copyuser_power7.S: Cannot utime: No such file or directory
tar: linux-4.2/tools/testing/selftests/powerpc/copyloops/copyuser_64.S: Cannot utime: No such file or directory
tar: linux-4.2/arch/powerpc/boot/dts/include/dt-bindings: Cannot utime: No such file or directory
tar: linux-4.2/arch/mips/boot/dts/include/dt-bindings: Cannot utime: No such file or directory
tar: linux-4.2/arch/metag/boot/dts/include/dt-bindings: Cannot utime: No such file or directory
tar: linux-4.2/arch/arm64/boot/dts/include/dt-bindings: Cannot utime: No such file or directory
tar: linux-4.2/arch/arm/boot/dts/include/dt-bindings: Cannot utime: No such file or directory
tar: Exiting with failure status due to previous errors
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
The too-large reported value broke mmap
(applications saw appended zero bytes)
Also
* Add locking for all fd operations
* Add "--debug" command line switch
 | 
 | 
Also, re-enable openssl and disable debug messages so testing
gocryptfs is less painful
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
Fix issues in read and write paths.
Now passes selftest.
 | 
 | 
Currently fails main_test.go, will be fixed in part II
 | 
 | 
 | 
 | 
This brings streaming read performance from 30MB/s to 81MB/s
(similar improvement for writes)
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
https://github.com/airnandez/cluefs
 | 
 | 
 | 
 | 
 |