Sebastian Messmer
|
acedbbd0c4
|
Fix EncryptedBlock::resize() and add test cases for it
|
2016-06-23 21:20:36 -07:00 |
|
Sebastian Messmer
|
fcbca9ddea
|
Improve performance of InMemoryBlockStore and FakeBlockStore by using std::unordered_map instead of std::map and the direct representation of a block Key as Key instead of a string representation.
|
2016-06-23 12:26:47 -07:00 |
|
Sebastian Messmer
|
285dd05072
|
When counting blocks, ignore cryfs.config. This already worked on Linux, but not on Mac. After this commit, it is also fixed for Mac.
|
2016-05-03 22:21:28 -07:00 |
|
Sebastian Messmer
|
5aaba511bd
|
Fix migration step for new ciphertext layout
|
2016-04-29 12:35:17 -07:00 |
|
Sebastian Messmer
|
9ed7bd0b41
|
Ciphertext blocks are split into subdirectories (before, all were on top level) to reduce number of files per directory. Some unix tools don't work well with directories with too many entries.
|
2016-04-29 12:21:02 -07:00 |
|
Sebastian Messmer
|
c403ec6b48
|
Fix a potential deadlock in the cache
|
2016-04-26 18:09:42 -07:00 |
|
Sebastian Messmer
|
037b59634e
|
Implemented BlockStore::blockSizeFromPhysicalBlockSize. This will be used to let the user configure physical block size instead of virtual block size.
|
2016-03-16 18:56:06 +00:00 |
|
Sebastian Messmer
|
80f63969c7
|
Add TODOs
|
2016-02-17 13:09:03 +01:00 |
|
Sebastian Messmer
|
25b93ebe41
|
When deleting a block fails, log the error but don't crash (i.e. continue to delete other blocks of the same blob on a best-effort basis)
|
2016-02-17 13:01:12 +01:00 |
|
Sebastian Messmer
|
bb54c2f879
|
When removing a block, check whether it was successful
|
2016-02-17 11:03:06 +01:00 |
|
Sebastian Messmer
|
35f4723b65
|
Fix compiler error
|
2016-02-17 00:24:40 +01:00 |
|
Sebastian Messmer
|
74288c81e4
|
Replace sysctl on Mac with a syscall that is supported in all kernels
|
2016-02-16 23:24:11 +01:00 |
|
Sebastian Messmer
|
a05f51ee08
|
Replace sysctl on Mac with a syscall that is supported in all kernels
|
2016-02-16 22:27:07 +01:00 |
|
Sebastian Messmer
|
68acc27e88
|
Report file system statistics (like free space) to operating system
|
2016-02-15 14:20:21 +01:00 |
|
Sebastian Messmer
|
456b240e21
|
Add TODOs
|
2016-02-15 03:45:09 +01:00 |
|
Sebastian Messmer
|
56ccf781eb
|
Fix compiler warning on GCC 4.8
|
2016-02-13 15:26:16 +01:00 |
|
Sebastian Messmer
|
636445cd82
|
Introduce version flags for file system entities to allow future CryFS versions to be backwards-compatible even if the format changes.
|
2016-02-13 15:06:28 +01:00 |
|
Sebastian Messmer
|
31672e086c
|
Fix includes after merging repositories
|
2016-02-11 15:19:58 +01:00 |
|
Sebastian Messmer
|
f3d614c633
|
Merged blockstore
|
2016-02-11 14:44:28 +01:00 |
|
Sebastian Messmer
|
0c851fa452
|
Switch to biicode
|
2015-02-17 00:23:33 +01:00 |
|
Sebastian Messmer
|
196b543cbb
|
A block stores its key
|
2015-01-24 22:08:41 +01:00 |
|
Sebastian Messmer
|
c5d0e2c245
|
Add Key::ToBinary, Key::FromBinary and more test cases for Key
|
2014-12-13 11:59:48 +01:00 |
|
Sebastian Messmer
|
0d6dcd5b8b
|
Introduce Data::copy() and test case for it, refactor FakeBlobStore using Data::copy()
|
2014-12-11 01:41:08 +01:00 |
|
Sebastian Messmer
|
15b10feeaf
|
Create a FakeBlockStore and use it instead of InMemoryBlockStore in tests
|
2014-12-11 01:31:21 +01:00 |
|
Sebastian Messmer
|
e7aea38f83
|
Create dedicated Key class for addressing blocks
|
2014-12-09 20:36:32 +01:00 |
|
Sebastian Messmer
|
868c06a5f1
|
Rename blobstore to blockstore
|
2014-12-09 17:19:59 +01:00 |
|