summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-09-13Implement password handlingJakob Unterwurzacher
2015-09-13Don't warn about "gocryptfs.conf" in the ciphertext root dirJakob Unterwurzacher
2015-09-13Encrypt key with scrypt-hashed passwordJakob Unterwurzacher
2015-09-13Friendlier error message if gocryptfs.conf does not existJakob Unterwurzacher
2015-09-13Implement json config storage (not yet encrypted)Jakob Unterwurzacher
2015-09-09Fix File.GettAttr() size reportingJakob 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-08Explain both frontends in readmeJakob Unterwurzacher
Also, re-enable openssl and disable debug messages so testing gocryptfs is less painful
2015-09-08Fix panic on absolute symlinkJakob Unterwurzacher
2015-09-08tests: add TestCiphertextRangeJakob Unterwurzacher
2015-09-08Fix append issueJakob Unterwurzacher
2015-09-08More debug logging, improve main_test.go (do not use all-zero content)Jakob Unterwurzacher
2015-09-08Add pathfs frontend, part IIJakob Unterwurzacher
Fix issues in read and write paths. Now passes selftest.
2015-09-08Add pathfs frontend (uses go-fuse instead of bazil-fuse), part IJakob Unterwurzacher
Currently fails main_test.go, will be fixed in part II
2015-09-07Add tests for name encryption and byte range splittingJakob Unterwurzacher
2015-09-07Rename frontend to "cluefs_frontend"Jakob Unterwurzacher
Enables adding another frontend later
2015-09-06readme: link to go-vs-openssl.mdJakob Unterwurzacher
2015-09-06new file: go-vs-openssl.mdJakob Unterwurzacher
2015-09-06readme: more detailsJakob Unterwurzacher
2015-09-06readme: Fix benchmark alignmentJakob Unterwurzacher
2015-09-06Add "go get" command to readmeJakob Unterwurzacher
2015-09-06Add README.mdJakob Unterwurzacher
Also, run go fmt
2015-09-06Add openssl_benchmark.bash scriptJakob Unterwurzacher
2015-09-06Add streaming read and write benchmarksJakob Unterwurzacher
Run using ./main_benchmark.bash Also, rewrite command line args handling
2015-09-06Add OpenSSL support for file content encryption/decryptionJakob Unterwurzacher
This brings streaming read performance from 30MB/s to 81MB/s (similar improvement for writes)
2015-09-06Set readahead to 1MBJakob Unterwurzacher
This bring streaming read performance from 12MB/s to 30MB/s
2015-09-06Bundle up blocks for bigger reads from the backing filesystemJakob Unterwurzacher
2015-09-05Add openssl benchmarkJakob 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-05Use Debug object instead of fmtJakob Unterwurzacher
2015-09-05Cleanup and rename filesJakob Unterwurzacher
2015-09-05Fix size reportingJakob Unterwurzacher
2015-09-05Fix write pathJakob Unterwurzacher
2015-09-05Fix read pathJakob Unterwurzacher
2015-09-05Filename encryption workingJakob Unterwurzacher
2015-09-05Wrap cluefs part IJakob Unterwurzacher
2015-09-04Rebase to cluefsJakob Unterwurzacher
https://github.com/airnandez/cluefs
2015-09-04Properly handle FileModeJakob Unterwurzacher
2015-09-03Mounts and show an empty dirJakob Unterwurzacher
2015-09-03Builds and mountsJakob Unterwurzacher
2015-09-03Add frontend stubsJakob Unterwurzacher
2015-09-03Split into FS and FileJakob Unterwurzacher
2015-09-03Port from go-fuse to bazil/fuseJakob Unterwurzacher