Commit Graph

2083 Commits

Author SHA1 Message Date
Sebastian Meßmer
e883bc5747 More use of unique_ref instead of unique_ptr 2015-06-18 13:45:08 +02:00
Sebastian Meßmer
f4d925aa9d More use of unique_ref instead of unique_ptr 2015-06-18 13:14:43 +02:00
Sebastian Meßmer
b2e661a328 Adapt to new blobstore - having unique_ref<Blob> instead of unique_ptr<Blob> 2015-06-18 12:47:08 +02:00
Sebastian Meßmer
5039205cd2 BlobStore handles unique_ref<Blob> instead of unique_ptr<Blob> 2015-06-18 12:45:37 +02:00
Sebastian Meßmer
8cfa133676 Removed some unneeded usings 2015-06-18 12:45:05 +02:00
Sebastian Meßmer
590beac11c Added dynamic_pointer_move for unique_ref 2015-06-18 02:36:57 +02:00
Sebastian Meßmer
86a8683fa7 Finish implementing unique_ref and added many more test cases 2015-06-18 01:29:02 +02:00
Sebastian Meßmer
09f89327da Fix test cases 2015-06-17 12:28:18 +02:00
Sebastian Meßmer
199da740ed Fix test cases 2015-06-17 12:17:17 +02:00
Sebastian Messmer
2205f1cabc Removed unique_ref::release() because it would break the guarantee 2015-06-17 01:01:50 +02:00
Sebastian Messmer
3d5b9e9815 Implemented unique_ref and started writing test cases 2015-06-17 00:59:02 +02:00
Sebastian Messmer
3069874066 Fix test cases 2015-06-17 00:38:02 +02:00
Sebastian Messmer
aed30a0ec1 Refactored creation of new config files - this happens in a CryConfigLoader now 2015-06-16 18:20:31 +02:00
Sebastian Messmer
39e17b8015 Block keys are drawn using pseudorandomness 2015-06-16 16:54:43 +02:00
Sebastian Messmer
fbb16915d3 Encryption keys are drawn using OS randomness 2015-06-16 16:53:58 +02:00
Sebastian Messmer
123ac44f24 Merge branch 'develop' of github.com:smessmer/blockstore into develop 2015-06-16 16:52:31 +02:00
Sebastian Messmer
97ba17fbb3 IVs and block keys are drawn from pseudorandom generators 2015-06-16 16:52:23 +02:00
Sebastian Messmer
418e792d0b Merge branch 'develop' of github.com:smessmer/cpp-utils into develop 2015-06-16 16:51:35 +02:00
Sebastian Messmer
f6669e2f05 FixedSizeData offers generating PseudoRandom or OsRandom blocks 2015-06-16 16:51:26 +02:00
Sebastian Messmer
01f4a5fc28 Fix for clang compiler 2015-06-10 17:19:56 +02:00
Sebastian Messmer
33a20223cd Fix for clang compiler 2015-06-10 17:19:39 +02:00
Sebastian Messmer
c4f55f081a Fix for clang compiler 2015-06-10 17:18:53 +02:00
Sebastian Messmer
b22fe6657b Fix for clang compiler 2015-06-10 17:18:34 +02:00
Sebastian Messmer
a9890a75e6 Fix for clang compiler 2015-06-10 17:17:41 +02:00
Sebastian Meßmer
48c5493780 Started implementing parallel writing to disk 2015-05-16 13:45:25 +02:00
Sebastian Meßmer
c7702f42fe TODOs 2015-05-16 01:23:42 +02:00
Sebastian Meßmer
e24f825259 Merge from origin 2015-05-16 01:21:29 +02:00
Sebastian Meßmer
7bb40517f9 TODOs 2015-05-16 01:20:49 +02:00
Sebastian Messmer
64b9882ac8 Enable extended compiler warnings 2015-05-08 02:11:47 +02:00
Sebastian Messmer
038efb95ec Enable extended compiler warnings 2015-05-08 02:11:42 +02:00
Sebastian Messmer
7beb7f1198 Enable extended compiler warnings and resolve occurring ones 2015-05-08 02:11:34 +02:00
Sebastian Messmer
e8a48afd3b Enable extended compiler warnings and resolve occurring ones 2015-05-08 02:10:56 +02:00
Sebastian Messmer
abf0f68432 Enable extended compiler warnings and resolve occurring ones 2015-05-08 02:10:40 +02:00
Sebastian Messmer
864169ff0d TODOs 2015-05-08 01:57:44 +02:00
Sebastian Messmer
921ec2ef41 Add compiler warnings 2015-05-08 01:05:34 +02:00
Sebastian Messmer
535bfc1634 TODOs 2015-05-06 16:16:18 +02:00
Sebastian Messmer
fdcd56401a Added specific test cases for EncryptedBlockStore 2015-05-06 00:37:57 +02:00
Sebastian Messmer
0042ae1cef - Run test cases for EncryptedBlockStore with different ciphers
- Implement FakeAuthenticatedCipher for use with specific EncryptedBlockStoreTest
- Write skeleton for specific EncryptedBlockStoreTest
- Fix behavior of AES256_CFB when called with too small input
- Add testcase that all ciphers (also non-authenticating ones) have to handle too small input correctly
2015-05-06 00:12:14 +02:00
Sebastian Messmer
a36ab8e2d7 Fix appveyor? 2015-05-04 22:13:50 +02:00
Sebastian Messmer
1e05ab698c Fix appveyor? 2015-05-04 22:01:41 +02:00
Sebastian Messmer
dbbf9db80e Add debug output 2015-05-04 21:42:56 +02:00
Sebastian Messmer
8e9372ffaf Add appveyor.yml 2015-05-04 20:20:16 +02:00
Sebastian Messmer
4a7e4efe26 Also build test executable on travis 2015-05-04 19:47:12 +02:00
Sebastian Messmer
4e852cc581 Enable test cases on travis 2015-05-04 17:36:15 +02:00
Sebastian Messmer
fd09ff1f9e Remove includes to unused exception 2015-04-29 16:33:26 +02:00
Sebastian Messmer
5802040d78 Removed unused exception class 2015-04-28 13:19:44 +02:00
Sebastian Messmer
cb402fd14b Added test cases for Cache 2015-04-28 11:56:07 +02:00
Sebastian Messmer
d589910b0d TODOs 2015-04-27 23:10:30 +02:00
Sebastian Messmer
c47434d3b3 Separated QueueMapTest.cpp into test groups with their own files each 2015-04-27 23:09:29 +02:00
Sebastian Messmer
1ff807e09c Make Cache a generic over Key/Value. Furthermore, add test skeleton for Cache 2015-04-27 22:46:57 +02:00