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 |
|
Sebastian Messmer
|
bac18cfbfc
|
Fix path bug when writing config file to rootdir
|
2015-10-28 13:44:39 +01:00 |
|
Sebastian Messmer
|
9048a4809a
|
Fix travis chdir
|
2015-10-28 11:39:05 +01:00 |
|
Sebastian Messmer
|
0e5007c1d8
|
Merge branch 'travis' into develop
|
2015-10-28 11:35:51 +01:00 |
|
Sebastian Messmer
|
5e8a5f971f
|
Improved ChangeLog
|
2015-10-28 11:29:36 +01:00 |
|
Sebastian Messmer
|
b428042a48
|
Fix travis package generation
|
2015-10-28 11:05:09 +01:00 |
|
Sebastian Messmer
|
4f894a551a
|
Use correct package name for 7z
|
2015-10-28 01:59:35 +01:00 |
|
Sebastian Messmer
|
3a04c8697f
|
Config encryption uses cipher name provided by cipher instead of storing it itself
|
2015-10-28 01:58:01 +01:00 |
|
Sebastian Messmer
|
e976e946b4
|
Install 7z in travis, so that packaging doesn't fail because of it
|
2015-10-28 01:57:08 +01:00 |
|
Sebastian Messmer
|
6e91810b61
|
Merge branch 'develop' of github.com:cryfs/cryfs into develop
|
2015-10-28 01:56:21 +01:00 |
|
Sebastian Messmer
|
be1acba45f
|
Use cipher names provided by cipher
|
2015-10-28 01:49:33 +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
|
2357d42922
|
Test building distribution packages on travis
|
2015-10-28 01:12:52 +01:00 |
|
Sebastian Messmer
|
c8e6ed5d9f
|
Fix incompatibility with gcc 4.9
|
2015-10-28 00:42:49 +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
|
d8ed751039
|
TODOs
|
2015-10-27 21:26:08 +01:00 |
|
Sebastian Messmer
|
bb507ce241
|
Add a header to the inner config encryption so we can change the inner format later without changing the outer format
|
2015-10-27 21:20:12 +01:00 |
|
Sebastian Messmer
|
64397978e0
|
Add Serializer::writeTailData() and Deserializer::readTailData()
|
2015-10-27 21:10:36 +01:00 |
|
Sebastian Messmer
|
eac8d44b41
|
Serializing strings works with nullbytes instead of size+data
|
2015-10-27 20:59:23 +01:00 |
|
Sebastian Messmer
|
9e67e52dc8
|
Use size_t instead of unsigned int in FixedSizeData
|
2015-10-27 20:59:08 +01:00 |
|
Sebastian Messmer
|
0ae9bb7fca
|
TODOs
|
2015-10-27 19:01:45 +01:00 |
|
Sebastian Messmer
|
5a73042c63
|
Add a padding step between inner encryption and outer encryption to hide the size of the cipher name that is added inbetween
|
2015-10-27 19:00:24 +01:00 |
|
Sebastian Messmer
|
08e4ae8a2e
|
Config encryption: Prepend inner cipher name to the encrypted data before encrypting it with the outer cipher
|
2015-10-27 18:50:58 +01:00 |
|