Commit Graph

1382 Commits

Author SHA1 Message Date
Sebastian Messmer
e15796f738 TODOs 2015-11-10 19:11:04 -08:00
Sebastian Messmer
4059c6a9c9 DerivedKeyConfig is comparable 2015-11-10 19:10:19 -08:00
Sebastian Messmer
252a666a37 Refactor (de)serializing config files 2015-11-10 17:50:08 -08:00
Sebastian Messmer
4cf886c91f Make DerivedKeyConfig copyable and assignable 2015-11-10 17:49:33 -08:00
Sebastian Messmer
c1734dd93e Release lock before joining thread, so other threads don't have to wait 2015-11-07 12:21:54 -08:00
Sebastian Messmer
4cedaa5bf4 Fixed failing test cases (was a fault in cpputils library and was fixed there) 2015-11-07 12:21:17 -08:00
Sebastian Messmer
47bd752a97 Make ThreadSystem onfork handlers threadsafe 2015-11-07 00:11:12 -08:00
Sebastian Messmer
236ea8d243 Added new LoopThread implementation 2015-11-07 00:00:25 -08:00
Sebastian Messmer
0b7182f095 Make test cases faster by using SCrypt::TestSettings 2015-11-03 20:27:00 -08:00
Sebastian Messmer
5575509594 New way to configure SCrypt algorithm 2015-11-03 20:13:23 -08:00
Sebastian Messmer
7f6dffdbd9 Add Subprocess::callAndGetReturnCode() 2015-11-03 13:11:09 -08:00
Sebastian Messmer
2f5d28440e Hide output of fusermount in test cases 2015-11-03 13:10:56 -08:00
Sebastian Messmer
eeb92debe6 Make test cases non-interacative by using --extpass option 2015-11-03 13:02:04 -08:00
Sebastian Messmer
eb0a27759c Show more detailed error message when given arguments are invalid 2015-11-03 13:01:51 -08:00
Sebastian Messmer
a5ff0f45d6 - Add --extpass command line option
- Make test cases faster by specifying key random generator to use pseudorandom
2015-11-03 12:22:35 -08:00
Sebastian Messmer
8b585c39fe Renamed daemon folder to process and added Subprocess class to it 2015-11-03 12:20:15 -08:00
Sebastian Messmer
9aee4b1657 Added success tests 2015-11-02 12:20:10 -08:00
Sebastian Messmer
4d6970837e Speedup test cases by using scrypt test config 2015-10-31 17:23:14 +01:00
Sebastian Messmer
d25d51f195 Fixed some issues in the not-yet-used success tests 2015-10-30 22:24:18 +01:00
Sebastian Messmer
6bbdc1be3d Add sanity checks for mount directory 2015-10-30 22:01:42 +01:00
Sebastian Messmer
fdf866a562 Since fork() issue with our threads is solved, use libFuse damonization again 2015-10-30 21:40:38 +01:00
Sebastian Messmer
5efc5c5537 Allow libfuse daemonization again 2015-10-30 21:40:11 +01:00
Sebastian Messmer
057113df00 - Catch exceptions in initialization
- Show unmount command after successfully mounted
2015-10-30 20:32:25 +01:00
Sebastian Messmer
440387e522 Add logging messages when filesystem starts/stops 2015-10-30 20:18:31 +01:00
Sebastian Messmer
030adc4b89 TODOs 2015-10-30 20:14:23 +01:00
Sebastian Messmer
bdb6de1c4a Add --cipher and --ciphers command line options 2015-10-30 19:53:15 +01:00
Sebastian Messmer
d731ecf6a6 On startup, check read/write permissions for base directory and fail if permissions missing 2015-10-30 18:28:33 +01:00
Sebastian Messmer
4ced78b07b TempDir/TempFile don't fail if they can't delete themselves 2015-10-30 18:27:40 +01:00
Sebastian Messmer
6836a1bd40 Better exceptions 2015-10-30 18:10:48 +01:00
Sebastian Messmer
ea9d912a16 Better exception in OnDiskBlockStore when rootdir is not a directory 2015-10-30 18:10:24 +01:00
Sebastian Messmer
cdbbad8878 Remove debug output 2015-10-30 17:32:23 +01:00
Sebastian Messmer
e46fb04c58 Removed debug output from test cases 2015-10-30 17:24:44 +01:00
Sebastian Messmer
a37c1af761 Check that base directory is not inside mount directory 2015-10-30 17:23:08 +01:00
Sebastian Messmer
b7af7ca2f2 Add a sanity check that mountdir can't be equal to rootdir 2015-10-29 20:17:52 +01:00
Sebastian Messmer
c572e7f353 Add a test configuration running cryfs in foreground 2015-10-29 20:00:59 +01:00
Sebastian Messmer
f42eefbc6b Refactor CliTest_WrongEnvironment into a parametrized test 2015-10-29 19:55:26 +01:00
Sebastian Messmer
a358ae859a Refactor Cli test cases 2015-10-29 19:35:22 +01:00
Sebastian Messmer
cdf0025b15 If basedir doesn't exist, immediately quit with error message. Also added test case for this behaviour. 2015-10-29 16:04:20 +01:00
Sebastian Messmer
cc99cb0ea5 Allow TempDir::remove() 2015-10-29 15:51:16 +01:00
Sebastian Messmer
62fcd1a3fd TODOs 2015-10-29 15:51:05 +01:00
Sebastian Messmer
7402af10c4 OnDiskBlockStore throws an exception earlier (i.e. already in the constructor) if it can't access the base directory 2015-10-29 15:49:59 +01:00
Sebastian Messmer
49c2fe3902 Move Cli (command line interface) to own class and write first test case for it 2015-10-29 10:47:14 +01:00
Sebastian Messmer
4112b62993 Added comment about biicode boost bug 2015-10-28 22:10:46 +01:00
Sebastian Messmer
1bd64c2f7f Added comment explaining why we use boost/thread 2015-10-28 15:30:59 +01:00
Sebastian Messmer
dceeeecdd7 Improve console output on log creation 2015-10-28 15:27:58 +01:00
Sebastian Messmer
dd4c9cbf4b Since our threads now work well with fork(), we can remove the workarounds 2015-10-28 15:27:30 +01:00
Sebastian Messmer
c4dfd55c39 Because LoopThread now works fine with fork(), we don't have to specify this a DeathTest 2015-10-28 15:20:55 +01:00
Sebastian Messmer
4f66543cac LoopThread also works fine with fork() if the thread holds locks 2015-10-28 15:18:28 +01:00
Sebastian Messmer
52366fb707 Use cpputils threads that also work fine when fork()-ed 2015-10-28 15:00:49 +01:00
Sebastian Messmer
a0d4548d4c Fixed fork() issue with threads 2015-10-28 15:00:24 +01:00