Sebastian Messmer
|
7348f7c64d
|
Add checks to Data::LoadFromFile() and Data::StoreToFile()
|
2016-07-06 15:28:14 -07:00 |
|
Sebastian Messmer
|
ea3de7360c
|
* Block versions don't have to be globally nondecreasing, but only per client id. This solves potential synchronization conflicts in a multi-client setting.
* Use cpputils::Serializer and cpputils::Deserializer instead of std::ifstream for storing/loading the block version list
|
2016-06-26 22:15:52 -07:00 |
|
Sebastian Messmer
|
389273a24f
|
Test cases use a fake home directory for their configuration, so they don't clutter the actual home directory.
|
2016-06-26 22:15:52 -07:00 |
|
Sebastian Messmer
|
a5391a854d
|
Use VersionCountingBlockStore
|
2016-06-26 22:15:52 -07:00 |
|
Sebastian Messmer
|
1402f54fec
|
Factor out platform inconsistency between Mac and Linux (stat.st_atim vs stat.st_atimespec)
|
2016-06-02 20:08:51 -07:00 |
|
Sebastian Messmer
|
3b98fc0390
|
Offer timespec comparison operators
|
2016-05-27 16:35:45 -07:00 |
|
Sebastian Messmer
|
f6545bbcc3
|
Move fsblobstore::now() to cpputils
|
2016-05-27 15:46:05 -07:00 |
|
Sebastian Messmer
|
c403ec6b48
|
Fix a potential deadlock in the cache
|
2016-04-26 18:09:42 -07:00 |
|
Sebastian Messmer
|
35ae3b9c24
|
Make clock_gettime adapter work if used multiple time
|
2016-02-26 12:37:37 +01:00 |
|
Sebastian Messmer
|
d5a0b725fe
|
Refactor interface for key derivation functions. This allows easily adding new (password based) key derivation functions.
|
2016-02-22 02:38:06 +01:00 |
|
Sebastian Messmer
|
b8fdd2e941
|
Fix includes on Mac
|
2016-02-17 08:51:48 +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
|
7f1493ab92
|
Increase scrypt KDF effort for generating the config file key from the password
|
2016-02-16 20:35:51 +01:00 |
|
Sebastian Messmer
|
63d0b2b29d
|
Fix compiling test cases on Debian
|
2016-02-14 18:17:37 +01:00 |
|
Sebastian Messmer
|
e44c44334f
|
Fix compile on Debian 8 (link it to a library it wants)
|
2016-02-14 16:54:29 +01:00 |
|
Sebastian Messmer
|
1e975f64f7
|
Improve error messages when libraries aren't found
|
2016-02-14 15:55:54 +01:00 |
|
Sebastian Messmer
|
0286f36cf6
|
Allow setting library locations using CMake parameters
|
2016-02-14 03:13:50 +01:00 |
|
Sebastian Messmer
|
80b113f0f1
|
Fix some more fuse tests
|
2016-02-14 02:23:54 +01:00 |
|
Sebastian Messmer
|
098f16a4fe
|
Since Mac OS X doesn't support clock_gettime, implement it if running on Mac.
|
2016-02-13 02:46:00 +01:00 |
|
Sebastian Messmer
|
ff62ef1b88
|
Don't use libc getpass() for asking the password anymore. It is deprecated and doesn't play nice with tools that want to pass in the password on stdin. Now we just use stdin.
|
2016-02-12 23:18:13 +01:00 |
|
Sebastian Messmer
|
31672e086c
|
Fix includes after merging repositories
|
2016-02-11 15:19:58 +01:00 |
|
Sebastian Messmer
|
59474b10b6
|
Handle vendor libraries better in cmake
|
2016-02-11 14:01:59 +01:00 |
|
Sebastian Messmer
|
9088a3d366
|
Use lowercase for cmake function definitions and rename add_boost/enable_style_warnings/activate_cpp14 to target_add_boost/target_enable_style_warnings/target_activate_cpp14
|
2016-02-11 12:57:50 +01:00 |
|
Sebastian Messmer
|
1dcf36d38c
|
Move fspp to its own subdirectories
|
2016-02-11 12:53:42 +01:00 |
|
Sebastian Messmer
|
92cf6fa66d
|
Refactor directory layout to allow other modules in same repository
|
2016-02-11 12:04:49 +01:00 |
|