Sebastian Messmer
|
669e71c056
|
Inner encryption of configuration file uses the cipher specified by the user
|
2015-11-11 01:19:47 -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
|
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
|
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
|
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
|
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
|
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
|
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
|
3e01c56ad4
|
Add Cipher::NAME to CipherConcept
|
2015-10-28 01:49:12 +01:00 |
|
Sebastian Messmer
|
926d1ce7a4
|
Allow Cipher::NAME (e.g. AES256_GCM::NAME)
|
2015-10-28 01:41:38 +01:00 |
|
Sebastian Messmer
|
0d5a7d9d10
|
Adapt to cpputils crypto library
|
2015-10-27 23:46:54 +01:00 |
|
Sebastian Messmer
|
22a3c90d54
|
Moved ciphers to cpputils
|
2015-10-27 23:27:40 +01:00 |
|
Sebastian Messmer
|
c50371d583
|
Add symmetric ciphers to crypto lib
|
2015-10-27 23:19:20 +01:00 |
|
Sebastian Messmer
|
1f86f83ca1
|
Fix test cases
|
2015-10-27 23:19:11 +01:00 |
|
Sebastian Messmer
|
340bbf842e
|
Moved crypto classes to cpputils
|
2015-10-27 22:19:40 +01:00 |
|
Sebastian Messmer
|
7b269a1184
|
Added a crypto library with scrypt key derivation function and random padding
|
2015-10-27 22:19:06 +01:00 |
|
Sebastian Messmer
|
88262c3ef9
|
Make SCrypt config modifiable and speed up test cases by using a special test config
|
2015-10-27 13:28:42 +01:00 |
|
Sebastian Messmer
|
aceeb2644f
|
Refactor folder structure and put classes in own files
|
2015-10-26 18:14:27 +01:00 |
|
Sebastian Messmer
|
fd184b45d2
|
Refactor CryConfigEncryptor: Store instance instead of static
|
2015-10-26 16:36:57 +01:00 |
|
Sebastian Messmer
|
248f0b0d61
|
FixedSizeData::take/drop()
|
2015-10-26 12:15:11 +01:00 |
|
Sebastian Messmer
|
90ecee252e
|
Fix DeathTest
|
2015-10-25 19:13:33 +01:00 |
|
Sebastian Messmer
|
4164c2353e
|
Graceful exiting when password is wrong
|
2015-10-25 19:00:30 +01:00 |
|
Sebastian Messmer
|
25db4064b7
|
Use EXPECT_EXIT instead of EXPECT_DEATH
|
2015-10-25 18:42:49 +01:00 |
|
Sebastian Messmer
|
daa4f0a7f3
|
CryConfigEncryptor more thoroughly uses Serializer/Deserializer interface
|
2015-10-25 17:01:28 +01:00 |
|
Sebastian Messmer
|
cde1a3b7b9
|
Refactor CryConfigEncryptor
|
2015-10-25 11:33:30 +01:00 |
|
Sebastian Messmer
|
868e12183a
|
Fix Usage line when called with --help and fix test cases
|
2015-10-24 20:02:43 +02:00 |
|
Sebastian Messmer
|
61ca163339
|
If a configuration file is not specified on command line, it will be put into the base directory
|
2015-10-24 19:56:05 +02:00 |
|
Sebastian Messmer
|
371303ae6a
|
Config file is AES256_GCM encrypted, the config file key is generated with scrypt
|
2015-10-24 19:35:37 +02:00 |
|
Sebastian Messmer
|
7988cc406d
|
Added serialization/deserialization of DerivedKeyConfig
|
2015-10-24 12:25:49 +02:00 |
|
Sebastian Messmer
|
8741853eef
|
Added key derivation function scrypt
|
2015-10-24 01:57:17 +02:00 |
|
Sebastian Messmer
|
20b0034ab1
|
- Refactor main()
- Added CryConfigLoaderTest
|
2015-10-23 12:16:23 +02:00 |
|
Sebastian Messmer
|
39c62ae185
|
Added test case for CryConfigFile
|
2015-10-23 00:04:03 +02:00 |
|
Sebastian Messmer
|
c936fca16a
|
Added test cases for CryConfigCreator
|
2015-10-22 18:48:14 +02:00 |
|