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
|
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
|
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
|
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
|
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
|
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
|
340bbf842e
|
Moved crypto classes to cpputils
|
2015-10-27 22:19:40 +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
|
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 |
|
Sebastian Messmer
|
d9eaac5f75
|
Encrypt config file twice - with an inner and an outer key
|
2015-10-27 17:33:31 +01:00 |
|
Sebastian Messmer
|
635349d636
|
Separate CryConfigEncryptor from InnerEncryptor. This is the first step to do two layers of encryption.
|
2015-10-27 15:28:11 +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
|
ed390108f4
|
Use lower fuse version
|
2015-10-26 22:55:00 +01:00 |
|
Sebastian Messmer
|
6c4859d1b5
|
Setup release distribution package creation (DEB, RPM, TGZ, ...)
|
2015-10-26 22:54:17 +01:00 |
|
Sebastian Messmer
|
1c0d6b872b
|
Configure "make install"
|
2015-10-26 20:44:00 +01:00 |
|
Sebastian Messmer
|
ee3a50ebee
|
Fix config loading
|
2015-10-26 20:15:24 +01:00 |
|
Sebastian Messmer
|
adad371114
|
Fix config loading
|
2015-10-26 20:15:04 +01:00 |
|
Sebastian Messmer
|
5603a8b8d1
|
Fix config loading
|
2015-10-26 20:14:41 +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
|
a840bbba47
|
Change config file header to contain version information
|
2015-10-26 12:35:22 +01:00 |
|
Sebastian Messmer
|
e090d1b6e1
|
Updated readme
|
2015-10-26 02:32:42 +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
|
daa4f0a7f3
|
CryConfigEncryptor more thoroughly uses Serializer/Deserializer interface
|
2015-10-25 17:01:28 +01:00 |
|
Sebastian Messmer
|
7cc2205bc4
|
Use cpputils::Serializer and cpputils::Deserializer instead of std::memcpy
|
2015-10-25 13:37:28 +01:00 |
|