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 |
|
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
|
248f0b0d61
|
FixedSizeData::take/drop()
|
2015-10-26 12:15:11 +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
|
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
|
44d8b82ed0
|
Deserializer doesn't require call to finished() anymore
|
2015-10-25 16:59:01 +01:00 |
|