Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2015-11-02 | Add USAGE.txt | Jakob Unterwurzacher | |
2015-11-01 | package.bash: add architecture to filename | Jakob Unterwurzacher | |
Example: gocryptfs_v0.3-1-g0788eb4_linux-amd64.tar.gz | |||
2015-11-01 | Update test.bash to call build.bashv0.3.1 | Jakob Unterwurzacher | |
This makes sure the version number is baked into the binary that is built | |||
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 | Update package.bash to call build.bashv0.3 | Jakob Unterwurzacher | |
This makes sure the version number is baked in | |||
2015-11-01 | README: Note used on-disk formats | Jakob Unterwurzacher | |
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-11-01 | README: Describe storage overhead | Jakob Unterwurzacher | |
2015-11-01 | Refactor ciphertext <-> plaintext offset translation functions | Jakob Unterwurzacher | |
Move all the intelligence into the new file address_translation.go. That the calculations were spread out too much became apparent when adding the file header. This should make the code much easier to modify in the future. | |||
2015-11-01 | Fix missing printf arguments discovered by "go vet" | Jakob Unterwurzacher | |
2015-11-01 | Add file header (on-disk-format change) | Jakob Unterwurzacher | |
Format: [ "Version" uint16 big endian ] [ "Id" 16 random bytes ] Quoting SECURITY.md: * Every file has a header that contains a 16-byte random *file id* * Each block uses the file id and its block number as GCM *authentication data* * This means the position of the blocks is protected as well. The blocks can not be reordered or copied between different files without causing an decryption error. | |||
2015-11-01 | tests: run unit tests before integration tests | Jakob Unterwurzacher | |
2015-11-01 | tests: introduce verifySize() for detailed error messages | Jakob Unterwurzacher | |
2015-11-01 | tests: additionally verify the file size by reading the whole file | Jakob Unterwurzacher | |
2015-11-01 | tests: verify file size in testWriteN | Jakob Unterwurzacher | |
2015-11-01 | tests: Use /tmp/gocryptfs_main_test temporary directory | Jakob Unterwurzacher | |
Using "/tmp" meant that running the test would delete everything there. | |||
2015-11-01 | TestRmwRace: abort testing on write failures | Jakob Unterwurzacher | |
Continuing the test will just generate useless noise | |||
2015-11-01 | Activate block number authentication | Jakob Unterwurzacher | |
2015-11-01 | Add rmw race test | Jakob Unterwurzacher | |
2015-10-11 | README: Add travis badge | rfjakob | |
2015-10-11 | Add travis config file | Jakob Unterwurzacher | |
2015-10-11 | Fix link in XFSTESTS.md | rfjakob | |
2015-10-11 | Add MIT LICENSE | Jakob Unterwurzacher | |
2015-10-11 | Update README | Jakob Unterwurzacher | |
2015-10-11 | Run gofmtv0.2 | Jakob Unterwurzacher | |
2015-10-11 | Fix helper scripts for new top-level path | 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 | Drop shell wrapper | Jakob Unterwurzacher | |
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 |