Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-11-27 | main: pass args struct instead of having a huge function call | Jakob Unterwurzacher | |
2015-11-27 | Run go fmt | Jakob Unterwurzacher | |
2015-11-27 | diriv: Define "DirIV" feature flag | Jakob Unterwurzacher | |
(unused so far) | |||
2015-11-27 | tests: create all-zero gocryptfs.diriv in resetTmpDir() | Jakob Unterwurzacher | |
Tests were failing because this file was missing | |||
2015-11-27 | diriv: Move WriteDirIV() to cryptfs; add locking to Mkdir, Rmdir | Jakob Unterwurzacher | |
2015-11-27 | diriv: Convert filename encryption users to diriv | Jakob Unterwurzacher | |
2015-11-25 | diriv: Transactionally delete gocryptfs.diriv in Rmdir | Jakob Unterwurzacher | |
2015-11-25 | tests: check Mkdir and Rmdir | Jakob Unterwurzacher | |
2015-11-25 | diriv: Create gocryptfs.diriv in every directory | Jakob Unterwurzacher | |
2015-11-25 | Tighten file permissions on gocryptfs.conf | Jakob Unterwurzacher | |
This file should only be readable by the owner and never be written to. | |||
2015-11-25 | Print newline after gocryptfs.conf not found error | Jakob Unterwurzacher | |
2015-11-22 | Add drone.io CI config | Jakob Unterwurzacher | |
2015-11-15 | README: link to use .../tags instead of ../releasesv0.4 | Jakob Unterwurzacher | |
Using github "release" function means that the changelog is buried in the github webinterface. The changelog is now instead included in README.md. | |||
2015-11-15 | Update README for v0.4 | Jakob Unterwurzacher | |
Also, add short comments to the top of main_test.go and performance_test.go. | |||
2015-11-15 | tests: add example_filesystems, test password and -masterkey mount | Jakob Unterwurzacher | |
2015-11-15 | CipherSizeToPlainSize: Handle illegal states | Jakob Unterwurzacher | |
A file never gets a cipherSize <= HEADER_LEN in normal operation. However, this can happen if header write it interrupted or the underlying filesystem does not support fallocate. Noticed while trying to store a CIPHERDIR in another gocryptfs mount (gocryptfs does not support fallocate) | |||
2015-11-15 | Move "Debug output enabled" after forkChild() to remove duplicate output | Jakob Unterwurzacher | |
2015-11-15 | tests: add tests for "-config" option | Jakob Unterwurzacher | |
2015-11-15 | Add "-extpass" cli option and associated tests | Jakob Unterwurzacher | |
2015-11-14 | MANPAGE: add "-config" flag | Jakob Unterwurzacher | |
Also, "-plaintextnames" can be used with -zerokey. Fix the incorrect description. | |||
2015-11-14 | Refactor cli argument handling | Jakob Unterwurzacher | |
Also, add the "-config" option for storing gocryptfs.conf outside of CIPHERDIR. | |||
2015-11-14 | README: add beta badge and update text | Jakob Unterwurzacher | |
Also, improve the help text. | |||
2015-11-14 | README: add beta badge | Jakob Unterwurzacher | |
2015-11-14 | Revert "Travis CI: build using build.bash" | Jakob Unterwurzacher | |
Build fails, see https://github.com/hanwen/go-fuse/pull/72 for details This reverts commit 4637098b20ea82ff5a7ac1d75ea683d17e00e199. | |||
2015-11-14 | Travis CI: build using build.bash | Jakob Unterwurzacher | |
2015-11-14 | Run go fmt and go vet | Jakob Unterwurzacher | |
2015-11-14 | tests: Add file create benchmarks for different sizes | Jakob Unterwurzacher | |
Example output on my machine: ~/src/github.com/rfjakob/gocryptfs$ ./benchmark.bash gocryptfs v0.3.1-25-g2e33888-dirty; on-disk format 2 PASS BenchmarkStreamWrite-2 100 12189867 ns/op 86.02 MB/s BenchmarkStreamRead-2 200 9113262 ns/op 115.06 MB/s BenchmarkCreate0B-2 10000 100249 ns/op BenchmarkCreate1B-2 10000 177680 ns/op 0.01 MB/s BenchmarkCreate100B-2 3000 431586 ns/op 0.23 MB/s BenchmarkCreate4kB-2 3000 455204 ns/op 9.00 MB/s BenchmarkCreate10kB-2 3000 594044 ns/op 17.24 MB/s ok github.com/rfjakob/gocryptfs/integration_tests 15.176s | |||
2015-11-12 | tests: replace linux kernel untar test with synthetic small file creation | Jakob Unterwurzacher | |
2015-11-12 | tests: move integration tests to separate directory | Jakob Unterwurzacher | |
Also, use new "-defaultonly" flag for benchmarks (only tests with openssl=true plaintextnames=false) | |||
2015-11-11 | README: Add link to MANPAGE | Jakob Unterwurzacher | |
2015-11-11 | Add MANPAGE.md and MANPAGE-render.bash | Jakob Unterwurzacher | |
MANPAGE-render.bash renders the markdown to a proper man(1) manpage | |||
2015-11-09 | Also hide master key reminder with "-q" | Jakob Unterwurzacher | |
Also fix missing newline after password prompt | |||
2015-11-09 | Use new arg "-notifypid" for more robust daemonization | Jakob Unterwurzacher | |
No more string matching on the parent command line! | |||
2015-11-09 | cli: Create our own FlagSet so we can set the policy to ExitOnError | Jakob Unterwurzacher | |
2015-11-09 | Add "-q" (quiet) flag | Jakob Unterwurzacher | |
2015-11-09 | Add TODO file | Jakob Unterwurzacher | |
2015-11-08 | Handle ENOSPC errors better by preallocating the space before writing | Jakob Unterwurzacher | |
Prevent the case that we run out of space in the middle of writing a block - that would leave a corrupt block behind. | |||
2015-11-03 | README: List config format change | Jakob Unterwurzacher | |
2015-11-03 | tests: check that the filename encryption is working as expected | Jakob Unterwurzacher | |
Also check that the "gocryptfs.conf" path filtering is working as expected | |||
2015-11-03 | Centralize path filter decision in CryptFS.IsFiltered() | Jakob Unterwurzacher | |
2015-11-03 | tests: reduce noise but make test.bash accept "-v" | Jakob Unterwurzacher | |
2015-11-03 | tests: add config file and feature flags tests | Jakob Unterwurzacher | |
2015-11-03 | config: Introduce ext4-style feature flags | Jakob Unterwurzacher | |
// List of feature flags this filesystem has enabled. // If gocryptfs encounters a feature flag it does not support, it will refuse // mounting. This mechanism is analogous to the ext4 feature flags that are // stored in the superblock. FeatureFlags []string | |||
2015-11-03 | Fix tests broken by PlaintextNames addition | Jakob Unterwurzacher | |
2015-11-03 | Update README with v0.4 | Jakob Unterwurzacher | |
2015-11-03 | Update USAGE.txt | Jakob Unterwurzacher | |
Also run go fmt | |||
2015-11-03 | Implement PlainTextNames mode | Jakob Unterwurzacher | |
Also, forbid access to "gocryptfs.conf" in the root dir. | |||
2015-11-02 | Bump on-disk version to 2 | Jakob Unterwurzacher | |
2015-11-02 | Add "--plaintextnames" option | Jakob Unterwurzacher | |
Also, gather all the command line arguments into an anonymous struct "args". | |||
2015-11-02 | Fix three "golint" nitpicks | Jakob Unterwurzacher | |