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 |
|
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
|
84daca0bc1
|
ChangeLog written
|
2015-10-24 19:56:19 +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 |
|