Sebastian Messmer
|
029fb73218
|
Better error message when config file has wrong header
|
2016-02-09 09:14:02 +01:00 |
|
Sebastian Messmer
|
6786508148
|
Make classes final if they're not meant to be derived from
|
2015-11-27 14:06:17 +01:00 |
|
Sebastian Messmer
|
09f6b48710
|
Add a compatibility test ensuring that it can load config files from version 0.8.1 in future
|
2015-11-11 18:10:56 -08:00 |
|
Sebastian Messmer
|
10cbb06a4b
|
Added test cases for CryConfigEncryptor
|
2015-11-11 14:33:39 -08:00 |
|
Sebastian Messmer
|
f90196826b
|
Added test cases for outer config file encryption
|
2015-11-11 11:58:09 -08:00 |
|
Sebastian Messmer
|
d003b7f0c5
|
Added test cases for inner config file encryption
|
2015-11-11 11:03:05 -08:00 |
|
Sebastian Messmer
|
f44ae98bf9
|
Removed unnecessary parameter
|
2015-11-11 11:02:01 -08:00 |
|
Sebastian Messmer
|
669e71c056
|
Inner encryption of configuration file uses the cipher specified by the user
|
2015-11-11 01:19:47 -08:00 |
|
Sebastian Messmer
|
252a666a37
|
Refactor (de)serializing config files
|
2015-11-10 17:50:08 -08:00 |
|
Sebastian Messmer
|
0b7182f095
|
Make test cases faster by using SCrypt::TestSettings
|
2015-11-03 20:27:00 -08: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
|
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
|
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
|
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
|
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 |
|