Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-10-04 | Add BlockNoPlainOff() and BlockNoCipherOff() + test | Jakob Unterwurzacher | |
Also, fix key, it is now []byte, not [16]byte | |||
2015-10-04 | tests: add TestFileHoles | Jakob Unterwurzacher | |
Create a file with holes by writing to offset 0 (block #0) and offset 4096 (block #1). This test currently fails. | |||
2015-10-04 | Fix xfstests generic/030 failure | Jakob Unterwurzacher | |
The actual fix is oldSize := f.cfs.PlainSize(uint64(fi.Size())) the rest is logging improvements | |||
2015-10-03 | Add daemonization shell script | Jakob Unterwurzacher | |
2015-10-03 | debug: log inode number instead of encrypted filename | Jakob Unterwurzacher | |
Makes the log output smaller and more readable. | |||
2015-10-03 | Implement file hole passtrough | Jakob Unterwurzacher | |
Fixes xfstests generic/010 Note that file holes are not authenticated, | |||
2015-09-30 | tests: Add append test | Jakob Unterwurzacher | |
2015-09-30 | Implement Truncate() + Test | Jakob Unterwurzacher | |
2015-09-30 | debug: Log encrypted filename | Jakob Unterwurzacher | |
2015-09-30 | DecryptBlocks: Don't shadow err variable | Jakob Unterwurzacher | |
2015-09-19 | Set Fileystem and Type values shown in "df -T" and friends | Jakob Unterwurzacher | |
Filesystem is set to CIPHERDIR, Type is set to fuse.gocryptfs | |||
2015-09-19 | Fix Chown parameter order | Jakob Unterwurzacher | |
2015-09-18 | Add --cpuprofile flag | Jakob Unterwurzacher | |
2015-09-18 | Make read benchmark smarter when extending file | Jakob Unterwurzacher | |
2015-09-17 | Fix read benchmark | Jakob Unterwurzacher | |
2015-09-16 | Set GOMAXPROCS = 4 | Jakob Unterwurzacher | |
Immediate speedup from 70MB/s to 80MB/s on streaming write. Enables later parallelization. | |||
2015-09-16 | Fix symlink size reporting | Jakob Unterwurzacher | |
2015-09-16 | symlink encryption: pass ".." and "." through unchanged | Jakob Unterwurzacher | |
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 | |||
2015-09-15 | Add "--zerokey" option to simplify testing and benchmarking | Jakob Unterwurzacher | |
2015-09-14 | init: Check if dir is empty part II (done) | Jakob Unterwurzacher | |
2015-09-14 | Use MarshalIndent for JSON generation | Jakob Unterwurzacher | |
2015-09-13 | init: Check if dir is empty part I | Jakob Unterwurzacher | |
2015-09-13 | Implement password handling | Jakob Unterwurzacher | |
2015-09-13 | Don't warn about "gocryptfs.conf" in the ciphertext root dir | Jakob Unterwurzacher | |
2015-09-13 | Encrypt key with scrypt-hashed password | Jakob Unterwurzacher | |
2015-09-13 | Friendlier error message if gocryptfs.conf does not exist | Jakob Unterwurzacher | |
2015-09-13 | Implement json config storage (not yet encrypted) | Jakob Unterwurzacher | |
2015-09-09 | Fix File.GettAttr() size reporting | Jakob Unterwurzacher | |
The too-large reported value broke mmap (applications saw appended zero bytes) Also * Add locking for all fd operations * Add "--debug" command line switch | |||
2015-09-08 | Explain both frontends in readme | Jakob Unterwurzacher | |
Also, re-enable openssl and disable debug messages so testing gocryptfs is less painful | |||
2015-09-08 | Fix panic on absolute symlink | Jakob Unterwurzacher | |
2015-09-08 | tests: add TestCiphertextRange | Jakob Unterwurzacher | |
2015-09-08 | Fix append issue | Jakob Unterwurzacher | |
2015-09-08 | More debug logging, improve main_test.go (do not use all-zero content) | Jakob Unterwurzacher | |
2015-09-08 | Add pathfs frontend, part II | Jakob Unterwurzacher | |
Fix issues in read and write paths. Now passes selftest. | |||
2015-09-08 | Add pathfs frontend (uses go-fuse instead of bazil-fuse), part I | Jakob Unterwurzacher | |
Currently fails main_test.go, will be fixed in part II | |||
2015-09-07 | Add tests for name encryption and byte range splitting | Jakob Unterwurzacher | |
2015-09-07 | Rename frontend to "cluefs_frontend" | Jakob Unterwurzacher | |
Enables adding another frontend later | |||
2015-09-06 | readme: link to go-vs-openssl.md | Jakob Unterwurzacher | |
2015-09-06 | new file: go-vs-openssl.md | Jakob Unterwurzacher | |
2015-09-06 | readme: more details | Jakob Unterwurzacher | |
2015-09-06 | readme: Fix benchmark alignment | Jakob Unterwurzacher | |
2015-09-06 | Add "go get" command to readme | Jakob Unterwurzacher | |
2015-09-06 | Add README.md | Jakob Unterwurzacher | |
Also, run go fmt | |||
2015-09-06 | Add openssl_benchmark.bash script | Jakob Unterwurzacher | |
2015-09-06 | Add streaming read and write benchmarks | Jakob Unterwurzacher | |
Run using ./main_benchmark.bash Also, rewrite command line args handling | |||
2015-09-06 | Add OpenSSL support for file content encryption/decryption | Jakob Unterwurzacher | |
This brings streaming read performance from 30MB/s to 81MB/s (similar improvement for writes) | |||
2015-09-06 | Set readahead to 1MB | Jakob Unterwurzacher | |
This bring streaming read performance from 12MB/s to 30MB/s | |||
2015-09-06 | Bundle up blocks for bigger reads from the backing filesystem | Jakob Unterwurzacher | |
2015-09-05 | Add openssl benchmark | Jakob Unterwurzacher | |
Results: BenchmarkAESGCMSeal4K 20000 98638 ns/op 41.53 MB/s BenchmarkAESGCMOpen4K 20000 98781 ns/op 41.47 MB/s BenchmarkOpensslGCMenc4K 50000 27563 ns/op 148.60 MB/s BenchmarkOpensslGCMdec4K 50000 27563 ns/op 148.60 MB/s openssl is 3x faster. | |||
2015-09-05 | Use Debug object instead of fmt | Jakob Unterwurzacher | |