Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-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 | 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 | Add EME filename encryption & enable it by default | Jakob Unterwurzacher | |
2015-12-06 | init: create gocryptfs.diriv after creating gocryptfs.conf | Jakob Unterwurzacher | |
Creating the config file can fail easily, for example if the password is not entered the same twice. This would leave an orphaned gocryptfs.diriv behind. | |||
2015-11-29 | Run go fmt | Jakob Unterwurzacher | |
2015-11-29 | Handle all operations except mounting without forking a child | Jakob Unterwurzacher | |
This saves 170ms for each start (why do we take 170ms to start up?) and cuts down test time by 2 seconds. | |||
2015-11-29 | Add "-scryptn" option that sets the cost parameter for scryptv0.5-rc1 | Jakob Unterwurzacher | |
Use that option to speed up the automated tests by 7 seconds. Before: ok github.com/rfjakob/gocryptfs/integration_tests 26.667s After: ok github.com/rfjakob/gocryptfs/integration_tests 19.534s | |||
2015-11-28 | diriv: also support old CBC symlink | Jakob Unterwurzacher | |
2015-11-28 | diriv: use "DirIV" flag to discern and support mounting old filesystems | Jakob Unterwurzacher | |
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-25 | diriv: Create gocryptfs.diriv in every directory | Jakob Unterwurzacher | |
2015-11-25 | Print newline after gocryptfs.conf not found error | Jakob Unterwurzacher | |
2015-11-15 | Move "Debug output enabled" after forkChild() to remove duplicate output | 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 | Run go fmt and go vet | Jakob Unterwurzacher | |
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-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 | 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 | 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 | 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 | |
2015-11-01 | Fix daemonization regression | Jakob Unterwurzacher | |
Commit af923d2d16e0eedc7d2c203e28a42b6af49a51f5 broke daemonization. Revert the change but get rid of the warning message when running in the foreground. | |||
2015-11-01 | Bake version string into binary, add "--version" switch | Jakob Unterwurzacher | |
Example: ./gocryptfs -version gocryptfs v0.2-20-gabcef9e-dirty; on-disk format 1 Note that you MUST compile using "./build.bash" for this to work. | |||
2015-11-01 | Automatically lazy-unmount when we get SIGINT or SIGTERM | Jakob Unterwurzacher | |
This hides the dangling "Transport endpoint is not connected" mountpoint for everyone but processes that have file open inside the mountpoint. | |||
2015-11-01 | Remove code detected by "deadcode" | Jakob Unterwurzacher | |
go get github.com/remyoudompheng/go-misc/deadcode | |||
2015-10-11 | Run gofmtv0.2 | Jakob Unterwurzacher | |
2015-10-11 | main: check directories for existence early | Jakob Unterwurzacher | |
This prevents that the user enters the password only to get an error later. | |||
2015-10-11 | Add native daemonization | Jakob Unterwurzacher | |
2015-10-11 | Rename sendSig to sendUsr1 | Jakob Unterwurzacher | |
This matches waitForUsr1 in daemonize() | |||
2015-10-11 | Move main files to top level dir | Jakob Unterwurzacher | |
This is in preparation of getting rid of the shell wrapper | |||
2015-10-05 | Move main binary to gocryptfs_main | Jakob Unterwurzacher | |
That way the wrapper shell script can be named just "gocryptfs" | |||
2015-10-04 | Enable ClientInodes so hard links work | Jakob Unterwurzacher | |
Fixes xfstests generic/002 | |||
2015-10-04 | Run go fmt | Jakob Unterwurzacher | |
2015-10-04 | Remove ClueFS frontend | Jakob Unterwurzacher | |
Development has focused on PathFS for some time now and things are working well. | |||
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-18 | Add --cpuprofile flag | 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-15 | Add "--zerokey" option to simplify testing and benchmarking | Jakob Unterwurzacher | |