Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-01-21 | Wrap Logger to make disabling output more efficient | Jakob Unterwurzacher | |
Instead of using SetOutput(ioutil.Discard), which means that Printf is still called for every debug message, use a simple and fast boolean check. Streaming write performance improves from 86 to 93 MB/s. | |||
2016-01-20 | Switch to syslog when running in the background | Jakob Unterwurzacher | |
2016-01-20 | Convert logging to standard Go log.Logger | Jakob Unterwurzacher | |
This is in preparation of logging to syslog. | |||
2016-01-19 | Typo in README | Jakob Unterwurzacher | |
2016-01-19 | Update README for v0.7.2v0.7.2 | Jakob Unterwurzacher | |
2016-01-09 | package.bash: Encode host distribution into tar filenamev0.7.1 | Jakob Unterwurzacher | |
2016-01-09 | Update README for v0.7.1 | Jakob Unterwurzacher | |
2016-01-09 | build.bash: copy binary to $GOPATH/bin | Jakob Unterwurzacher | |
2016-01-09 | Make test.bash work when called from outside the gocryptfs directory | Jakob Unterwurzacher | |
Also, get rid of useless intermediate build step | |||
2016-01-09 | OSX: Fix build failure caused by syntax errors | Jakob Unterwurzacher | |
2016-01-07 | Disable fallocate on OSX (not available and causes a build failure) | Jakob Unterwurzacher | |
2016-01-06 | Add EXAMPLES to manpage | Jakob Unterwurzacher | |
2016-01-05 | Delete old logo | Jakob Unterwurzacher | |
2016-01-05 | README: Uppercase MIT license badge | rfjakob | |
2016-01-05 | README: Change to new two-color logo | rfjakob | |
2016-01-04 | Color for the "init success" message | Jakob Unterwurzacher | |
2016-01-04 | README: Link to Mac OS X support tracking ticket | rfjakob | |
2015-12-20 | README: mention signed tags | Jakob Unterwurzacher | |
2015-12-20 | Link to official website; move security document | Jakob Unterwurzacher | |
2015-12-20 | Make build.bash work when called from outside the gocryptfs directory | Jakob Unterwurzacher | |
2015-12-20 | Make build.bash version bake-in compatible with Go 1.3 and 1.4 | Jakob Unterwurzacher | |
2015-12-20 | travis: also build using build.bash | Jakob Unterwurzacher | |
2015-12-20 | travis: also build on Go 1.3.3 | Jakob Unterwurzacher | |
2015-12-20 | Add logo, update README for v0.7v0.7 | Jakob Unterwurzacher | |
2015-12-20 | Update performance data for v0.7 | Jakob Unterwurzacher | |
2015-12-19 | Colorize output | Jakob Unterwurzacher | |
2015-12-19 | Use NewGCMWithNonceSize only through goGCMWrapper to support Go 1.4 | Jakob Unterwurzacher | |
2015-12-19 | Increase GCM IV size from 96 to 128 bits | Jakob Unterwurzacher | |
This pushes back the birthday bound for collisions to make it virtually irrelevant. | |||
2015-12-19 | diriv: handle directory rename over directory | Jakob Unterwurzacher | |
If an empty directory is overwritten we will always get ENOTEMPTY as the "empty" directory will still contain gocryptfs.diriv. Handle that case by removing the target directory and trying again. Fixes issue #10 | |||
2015-12-13 | go fmt | Jakob Unterwurzacher | |
...and minimal comment changes. | |||
2015-12-13 | Handle EINTR returned by Fallocate | Jakob Unterwurzacher | |
Fallocate can return EINTR (interrupted system call) and does so quite often when cpu profiling is enabled. | |||
2015-12-11 | tests: overwrite directory with another directory | Jakob Unterwurzacher | |
Testcase for issue #10 (currently failing) | |||
2015-12-11 | tests: add "gocryptfs -init -plaintextnames" cli testcase | Jakob Unterwurzacher | |
2015-12-11 | Rmdir: handle creating and removing unreadable directories | Jakob Unterwurzacher | |
This patch also splits off Mkdir and Rmdir into its own file. Fixes issue #8, thanks to @diseq for the bug report. | |||
2015-12-10 | Wrap NewGCMWithNonceSize() to enable compilation on Go 1.4 | Jakob Unterwurzacher | |
2015-12-10 | tests: test read-write directory operations on all example filesystems | Jakob Unterwurzacher | |
2015-12-10 | tests: add v0.6-plaintextnames example filesystem | Jakob Unterwurzacher | |
2015-12-10 | Simplify CreateConfFile: do not allow specification of EMENames | Jakob Unterwurzacher | |
2015-12-10 | Add missing PlaintextNames checks in OpenDir, Mkdir, Rmdir, initDir | Jakob Unterwurzacher | |
Plaintextnames support has bitrotted during the DirIV additions, this needs test cases. Will be added in a future patch. Fixes issue #9. | |||
2015-12-08 | travis ci: do not build on go 1.4.3 | Jakob Unterwurzacher | |
Go 1.4.3 seems to be missing cipher.NewGCMWithNonceSize. Error: cryptfs/openssl_test.go:23: undefined: cipher.NewGCMWithNonceSize | |||
2015-12-08 | README: fix typo | Jakob Unterwurzacher | |
2015-12-08 | Update README + docs for v0.6 releasev0.6 | Jakob Unterwurzacher | |
2015-12-08 | tests: add v0.6 example filesystem with EME | Jakob Unterwurzacher | |
2015-12-08 | Add EME filename encryption & enable it by default | Jakob Unterwurzacher | |
2015-12-08 | go fmt | Jakob Unterwurzacher | |
2015-12-08 | opensslGCM: preallocate buffer space, improves performance by 11% | Jakob Unterwurzacher | |
Results of cryptfs/openssl_benchmark.bash : Before: BenchmarkEnc_OpenSSL_4k_AES256_nonce96-2 50000 31802 ns/op 127.28 MB/s BenchmarkEnc_OpenSSL_4k_AES256_nonce128-2 50000 32110 ns/op 126.06 MB/s After: BenchmarkEnc_OpenSSL_4k_AES256_nonce96-2 50000 28612 ns/op 141.47 MB/s BenchmarkEnc_OpenSSL_4k_AES256_nonce128-2 50000 28613 ns/op 141.47 MB/s | |||
2015-12-08 | tests: add encryption benchmarks to cryptfs | Jakob Unterwurzacher | |
2015-12-06 | Update READMEv0.5.1 | Jakob Unterwurzacher | |
gocryptfs is no longer developed in gocryptfs because of the inconvenience that you cannot mount a FUSE filesystem inside a FUSE mount | |||
2015-12-06 | tests: add TestRename | Jakob Unterwurzacher | |
2015-12-06 | fallocate the space needed for the file header beforehand | Jakob Unterwurzacher | |
This makes sure writing to a file fails early if the underlying filesystem does not support fallocate. It also prevents partial header write due to ENOSPC. |