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
|
adad371114
|
Fix config loading
|
2015-10-26 20:15:04 +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
|
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
|
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
|
9bf83a6fe7
|
Adapted to new key creation interface
|
2015-10-22 18:48:04 +02:00 |
|
Sebastian Messmer
|
d8e0465954
|
Added test cases for CryCipher
|
2015-10-19 14:22:01 +02:00 |
|
Sebastian Messmer
|
fdc41ffb83
|
TODOs
|
2015-10-19 02:47:22 +02:00 |
|
Sebastian Messmer
|
2104a85e95
|
Refactor config file handling
|
2015-10-19 02:46:47 +02:00 |
|
Sebastian Meßmer
|
03ad5cbe45
|
Fix -Weffc++ warnings
|
2015-10-17 21:33:41 +02:00 |
|
Sebastian Meßmer
|
7b3dcb8260
|
Allow --logfile option
|
2015-10-17 18:31:17 +02:00 |
|
Sebastian Meßmer
|
451a84bebc
|
Pass daemon name to daemonize
|
2015-10-17 03:28:15 +02:00 |
|
Sebastian Meßmer
|
bb90bb19ba
|
Fix death tests in multithreading context
|
2015-10-16 04:06:00 +02:00 |
|
Sebastian Meßmer
|
20612fb245
|
Add TODOs
|
2015-10-16 03:29:26 +02:00 |
|
Sebastian Meßmer
|
1c29fecf3c
|
Added unstable warning and fixed daemonization
|
2015-10-16 02:38:34 +02:00 |
|
Sebastian Meßmer
|
5f9c2c0611
|
Unify (and fix) include guards
|
2015-10-15 13:06:51 +02:00 |
|
Sebastian Meßmer
|
daf330a07f
|
Fix daemonize() behaviour. CryFS now works correctly when called without '-f'
|
2015-10-15 03:38:44 +02:00 |
|
Sebastian Messmer
|
ff8eae5293
|
Added performance warning in debug builds
|
2015-10-15 00:16:00 +02:00 |
|
Sebastian Messmer
|
f5f8dc7939
|
Removed debug output
|
2015-10-14 15:38:57 +02:00 |
|
Sebastian Messmer
|
ba860a771d
|
Resolved TODOs (was a bug in the cpputils library, was fixed there)
|
2015-10-14 15:01:08 +02:00 |
|
Sebastian Messmer
|
1f2357ec56
|
Merge branch 'develop' of github.com:cryfs/cryfs into develop
|
2015-10-14 02:17:54 +02:00 |
|
Sebastian Messmer
|
f90e2edfef
|
TODOs
|
2015-10-14 02:17:50 +02:00 |
|
Sebastian Meßmer
|
d21fe18c39
|
TODO
|
2015-10-12 04:40:59 +02:00 |
|
Sebastian Messmer
|
66cd99b0ff
|
Use hinted linear search instead of binary search
|
2015-10-08 01:19:44 +02:00 |
|
Sebastian Messmer
|
bf3a028204
|
DirEntryList keeps its items sorted by key - this allows faster accesses
|
2015-10-07 21:41:00 +02:00 |
|
Sebastian Messmer
|
3f782a330f
|
Configure cache size for DirBlob cache
|
2015-10-07 17:24:28 +02:00 |
|
Sebastian Messmer
|
19c1c0e28e
|
Refactoring: Factor out a DirEntryList class from DirBlob
|
2015-10-07 13:45:17 +02:00 |
|
Sebastian Messmer
|
81e856fda2
|
Fix DirBlob::releaseBaseBlob()
|
2015-10-05 19:09:17 +02:00 |
|
Sebastian Messmer
|
e890222c77
|
Write back DirBlob when baseBlob is released
|
2015-10-05 18:54:51 +02:00 |
|
Sebastian Messmer
|
e5fcf6a9bc
|
Comments
|
2015-10-05 17:07:16 +02:00 |
|
Sebastian Messmer
|
44fb3011ed
|
Add a CachingFsBlobStore
|
2015-10-05 16:58:33 +02:00 |
|
Sebastian Messmer
|
d9821c2623
|
Directory Blobs store block keys in binary instead of string
|
2015-10-05 04:49:04 +02:00 |
|
Sebastian Messmer
|
abde844932
|
Fix includes
|
2015-10-05 03:56:37 +02:00 |
|
Sebastian Messmer
|
9c433209c2
|
Speed up DirBlob reads by using Blob::readAll()
|
2015-10-05 03:44:20 +02:00 |
|
Sebastian Messmer
|
7e54d284e1
|
Speed up writing back of DirBlobs by another factor of 3 (so 9 in total) by serializing the whole blob and writing it back with one write() call
|
2015-10-05 02:55:04 +02:00 |
|