Sebastian Messmer
3254220987
Filesystems have a blocksizeBytes configuration option
2016-03-01 17:45:48 +01:00
Sebastian Messmer
e48188f470
Restructure project to allow factoring out a library
2016-02-23 21:07:23 +01:00
Sebastian Messmer
d5a0b725fe
Refactor interface for key derivation functions. This allows easily adding new (password based) key derivation functions.
2016-02-22 02:38:06 +01:00
Sebastian Messmer
d95cc33a58
You can disable the automatic update check by setting CRYFS_NO_UPDATE_CHECK=true in your environment.
2016-02-21 22:15:27 +01:00
Sebastian Messmer
9c83d3b2a4
If CRYFS_FRONTEND=noninteractive is set in the environment, assume we're used by a tool and:
...
- Don't ask for config. Use default settings for everything that is not specified as command line parameter.
- Don't ask for password confirmation. Password only has to be passed in once to stdin.
2016-02-21 01:36:14 +01:00
Sebastian Messmer
346baf8e9b
Only show update check warning if version on server is actually newer
2016-02-20 18:23:46 +01:00
Sebastian Messmer
bf92588491
Fix parallelaccessstore-test dependencies
2016-02-17 19:39:34 +01:00
Sebastian Messmer
3bd43506c2
Fix test cases
2016-02-15 18:47:45 +01:00
Sebastian Messmer
2347782f6a
Fix test cases for Release builds: The -O3 optimization step seems to cause segfaults on implicit integer overflows, so make the wanted overflows explicit in FakeAuthenticatedCipher.
2016-02-15 05:00:30 +01:00
Sebastian Messmer
63d0b2b29d
Fix compiling test cases on Debian
2016-02-14 18:17:37 +01:00
Sebastian Messmer
b324ec5221
Fix compile on Debian 8 (link it to a library it wants)
2016-02-14 17:09:14 +01:00
Sebastian Messmer
80b113f0f1
Fix some more fuse tests
2016-02-14 02:23:54 +01:00
Sebastian Messmer
190d465cf3
Fix other lstat test cases on Mac OS
2016-02-14 02:09:58 +01:00
Sebastian Messmer
6d3fe14c9e
Fix fspp lstat tests on Mac OS X
2016-02-14 01:54:36 +01:00
Sebastian Messmer
fcf817fbdd
Work around timing bug in OS X test cases
2016-02-14 01:18:19 +01:00
Sebastian Messmer
33c950e978
Fix Mock file system setup on Mac OS X
2016-02-14 01:01:59 +01:00
Sebastian Messmer
c0d0efd058
Fix compiler error in test cases on Mac OS X
2016-02-13 20:42:28 +01:00
Sebastian Messmer
636445cd82
Introduce version flags for file system entities to allow future CryFS versions to be backwards-compatible even if the format changes.
2016-02-13 15:06:28 +01:00
Sebastian Messmer
1fd2cac9cd
Adapt test cases to the removal of --extpass parameter
2016-02-13 11:38:56 +01:00
Sebastian Messmer
fff5b4b6e9
Make CPack work with new repository layout
2016-02-11 17:34:08 +01:00
Sebastian Messmer
c6e8052d93
Merge all git repositories into one
2016-02-11 16:40:48 +01:00
Sebastian Messmer
31672e086c
Fix includes after merging repositories
2016-02-11 15:19:58 +01:00
Sebastian Messmer
31d52d3c8d
Merged blobstore repository
2016-02-11 14:50:18 +01:00
Sebastian Messmer
f3d614c633
Merged blockstore
2016-02-11 14:44:28 +01:00
Sebastian Messmer
4202e6be89
Merge parallelaccessstore repository
2016-02-11 14:22:18 +01:00
Sebastian Messmer
59474b10b6
Handle vendor libraries better in cmake
2016-02-11 14:01:59 +01:00
Sebastian Messmer
9088a3d366
Use lowercase for cmake function definitions and rename add_boost/enable_style_warnings/activate_cpp14 to target_add_boost/target_enable_style_warnings/target_activate_cpp14
2016-02-11 12:57:50 +01:00
Sebastian Messmer
1dcf36d38c
Move fspp to its own subdirectories
2016-02-11 12:53:42 +01:00
Sebastian Messmer
0fb710ac69
Merge fspp repository into here
2016-02-11 12:14:44 +01:00
Sebastian Messmer
92cf6fa66d
Refactor directory layout to allow other modules in same repository
2016-02-11 12:04:49 +01:00
Sebastian Messmer
ee702471f0
Switch to plain cmake, no biicode anymore.
2016-02-10 00:58:03 +01:00
Sebastian Messmer
9fcc54d8b1
Test cases for new utimens interface
2016-02-09 09:36:07 +01:00
Sebastian Messmer
c4d975260e
When running tests, don't actually send http requests from version checker, but mock the http service.
2016-01-28 17:55:26 +00:00
Sebastian Messmer
80c00974e2
Use https for version checker
2016-01-28 17:55:02 +00:00
Sebastian Messmer
29065746c2
If the given base or mount directory doesn't exist, offer to create them
2016-01-25 15:01:34 +01:00
Sebastian Messmer
af4ef5d425
Offer a default configuration when creating new filesystems
2016-01-25 14:33:40 +01:00
Sebastian Messmer
36cac2f3da
Don't print a newline before asking i/o questions
2016-01-25 14:20:16 +01:00
Sebastian Messmer
e5a2cec5ea
Added test case for CryConfigConsole
2016-01-25 14:03:32 +01:00
Sebastian Messmer
16bdbcc2ca
Refactor CryConfigCreator (factor out CryConfigConsole). This is preparation for adding a 'use default config' question.
2016-01-17 14:57:40 +01:00
Sebastian Messmer
199552f42d
If joining FuseThread fails, don't hang but fail an assertion
2015-12-16 00:20:38 +01:00
Sebastian Messmer
19f4d8bae5
Fix warning on 32bit compilers
2015-12-14 19:26:19 +01:00
Sebastian Messmer
1337e2db4b
Reduce memory consumption of BibBlogsTest further
2015-12-14 18:48:11 +01:00
Sebastian Messmer
1d8fdfa0e2
Since the memory issue is fixed now (using a compressed block store), we can re-enable the test cases
2015-12-14 18:19:40 +01:00
Sebastian Messmer
7a43c41787
Use a compressing blockstore for BigBlobsTest. This way, we don't need that much RAM for running it (the big blobs created by the test case are mostly just zero and some few non-zero data areas)
2015-12-14 17:18:12 +01:00
Sebastian Messmer
b8a017b09c
Add CompressingBlockStore
2015-12-14 17:17:16 +01:00
Sebastian Messmer
337c338c61
Add Block::resize()
2015-12-14 17:16:54 +01:00
Sebastian Messmer
1cdaf8e08d
Fixed compiler error on 32bit platforms
2015-12-13 13:30:05 +01:00
Sebastian Messmer
ff812abf79
Removed nonsensical std::log() testcase
2015-12-11 12:44:20 +01:00
Sebastian Messmer
a68446f983
Comment out failing test cases instead of DISABLING them. Disabling is reserved for working, but slow tests
2015-12-11 12:31:57 +01:00
Sebastian Messmer
1ecabdabeb
Disabled BigBlob tests, because they need a lot of time and space
2015-12-11 12:31:09 +01:00