Commit Graph

1710 Commits

Author SHA1 Message Date
Sebastian Messmer
3cbc851c19 Implemented encryption 2015-04-09 22:11:40 +02:00
Sebastian Messmer
5596544365 CryFS uses an encrypted blockstore 2015-04-09 21:17:52 +02:00
Sebastian Messmer
e210b5b601 EncryptedBlock stores an IV 2015-04-09 21:17:28 +02:00
Sebastian Messmer
711283a89b EncryptedBlockStore handles encryption keys 2015-04-09 20:14:12 +02:00
Sebastian Messmer
859703a67b Work with new blockstore::Key 2015-04-09 20:07:33 +02:00
Sebastian Messmer
4b04226162 Work with new blockstore::Key 2015-04-09 20:07:21 +02:00
Sebastian Messmer
990ca6ca26 Generalized Key to FixedSizeData 2015-04-09 20:07:03 +02:00
Sebastian Messmer
86f8ca6dc4 Dummy implementation for EncryptedBlockStore 2015-04-09 19:22:09 +02:00
Sebastian Messmer
4d72087e27 Fix include guard 2015-04-09 19:21:59 +02:00
Sebastian Messmer
698cc41db5 TODOs 2015-04-09 19:09:39 +02:00
Sebastian Messmer
8b7601f216 Fix travis build 2015-04-09 18:45:25 +02:00
Sebastian Messmer
25a3ab8a22 Workaround for biicode boost 2015-04-09 18:27:29 +02:00
Sebastian Messmer
3f43dcfe10 Fix locking 2015-04-09 16:30:36 +02:00
Sebastian Messmer
9a959cfab9 DataTree is threadsafe 2015-04-09 16:10:57 +02:00
Sebastian Messmer
84401b9abf Use CachingDataTreeStore instead of DataTreeStore to avoid opening the same datatree twice in different threads 2015-04-09 15:40:27 +02:00
Sebastian Messmer
fa92202979 Work with new generalized cachingstore 2015-04-09 15:39:49 +02:00
Sebastian Messmer
8a8b306f3d Generalize a bit 2015-04-09 15:39:32 +02:00
Sebastian Messmer
51373550ae Added test section to biicode.conf 2015-04-08 18:34:33 +02:00
Sebastian Messmer
64fcd2094a Adapt to biicode 2.8 2015-04-08 17:44:34 +02:00
Sebastian Messmer
b5391a7d64 Adapt to biicode 2.8 2015-04-08 17:44:31 +02:00
Sebastian Messmer
85f1d1f59f Adapt to biicode 2.8 2015-04-08 17:44:29 +02:00
Sebastian Messmer
dc0154ecd1 Adapt to biicode 2.8 2015-04-08 17:44:20 +02:00
Sebastian Messmer
f2546ff607 Adapt to biicode 2.8 2015-04-08 17:44:18 +02:00
Sebastian Messmer
e4e452ddd2 Adapt to biicode 2.8 2015-04-08 17:44:15 +02:00
Sebastian Messmer
c68eee1de4 Workaround for broken travis biicode deployment 2015-04-08 17:20:25 +02:00
Sebastian Messmer
8da0f4abc6 Workaround for broken travis biicode deployment 2015-04-08 17:20:22 +02:00
Sebastian Messmer
3e343fda47 Workaround for broken travis biicode deployment 2015-04-08 17:20:19 +02:00
Sebastian Messmer
38aa789a27 Workaround for broken travis biicode deployment 2015-04-08 17:20:12 +02:00
Sebastian Messmer
8a3d731cae Workaround for broken travis biicode deployment 2015-04-08 17:20:10 +02:00
Sebastian Messmer
0d3123ebe8 Workaround for broken travis biicode deployment 2015-04-08 17:20:03 +02:00
Sebastian Messmer
f6eba426b7 Published to biicode 2015-04-08 17:12:51 +02:00
Sebastian Messmer
a9897a3a1a Travis CI needs sudo 2015-04-08 17:02:07 +02:00
Sebastian Messmer
1e532cc989 Travis CI needs sudo 2015-04-08 17:01:35 +02:00
Sebastian Messmer
448fa291a5 Travis CI needs sudo 2015-04-08 17:01:25 +02:00
Sebastian Messmer
419bef7abe Travis CI needs sudo 2015-04-08 17:01:14 +02:00
Sebastian Messmer
309a251916 Travis CI needs sudo 2015-04-08 17:01:02 +02:00
Sebastian Messmer
c8fd900ff4 Travis CI needs sudo 2015-04-08 17:00:43 +02:00
Sebastian Messmer
e3e3ce5835 Dummy commit 2015-04-08 16:57:35 +02:00
Sebastian Messmer
f3d0bfcf68 Use relative paths instead of block-absolute ones 2015-04-08 16:57:04 +02:00
Sebastian Meßmer
354de197ff Add some asserts 2015-04-08 14:15:11 +02:00
Sebastian Meßmer
ea8291856e Merge branch 'develop' 2015-04-04 17:11:16 +02:00
Sebastian Meßmer
2674a99d64 Initial commit 2015-04-04 22:10:15 +02:00
Sebastian Meßmer
ff35d72e34 Use new CachingStore 2015-04-02 12:19:05 -04:00
Sebastian Meßmer
9de711b881 Refactoring 2015-04-02 12:18:44 -04:00
Sebastian Meßmer
5578af3948 Initial version 2015-04-02 11:39:44 -04:00
Sebastian Meßmer
f2129f6dc2 We don't need CachingStore::getKey() 2015-04-02 07:21:52 -04:00
Sebastian Meßmer
c18c028d7f First version of factoring out CachingStore 2015-04-02 07:12:29 -04:00
Sebastian Meßmer
9b4f8c2030 Adapt to the blockstore change (SynchronizedBlockStore was renamed to CachingBlockStore) 2015-04-02 03:00:06 -04:00
Sebastian Meßmer
da0efd80c5 Rename SynchronizedBlockStore -> CachingBlockStore 2015-04-02 02:59:43 -04:00
Sebastian Meßmer
e3f7491d2d SynchronizedBlockStore allows concurrent access to the same block, but ensures that the block is only loaded once from the underlying blockstore 2015-03-31 08:02:24 -04:00