Sebastian Messmer
97a264a33a
Fix include path
2019-01-27 09:18:34 -08:00
Sebastian Messmer
58fd7c3956
Merge from release/0.10
2019-01-27 05:38:17 -08:00
Sebastian Messmer
0b9fd31dc3
Add progress bar for migrations
2019-01-26 11:19:25 -08:00
Sebastian Messmer
8a5091b8a2
Add Blob::numNodes()
2019-01-26 11:19:25 -08:00
Sebastian Messmer
a19b2281f7
Make parent pointer migration interrupt-safe
2019-01-26 11:19:25 -08:00
Sebastian Messmer
5386f5b0c9
Implement SignalCatcher
2019-01-26 11:19:25 -08:00
Sebastian Messmer
b2f9e5cc60
Move cryfs code into impl/ subfolder
2019-01-25 23:47:17 -08:00
Sebastian Messmer
6fff8c8030
Merge branch 'develop' into feature/library_intermediate
2019-01-24 13:13:44 -08:00
Sebastian Messmer
652a95dd0d
If a migration was interrupted, continue on next mount
2019-01-24 10:28:42 -08:00
Sebastian Messmer
86ef1012ac
Merge branch 'develop' into feature/remove_cryptopp_compat
2019-01-24 00:43:53 -08:00
Sebastian Messmer
3ad6e4845c
fix clang-tidy
2019-01-23 16:47:03 -08:00
Sebastian Messmer
227058a87a
Merge branch 'develop' into feature/library_intermediate
2019-01-21 23:41:09 -08:00
Sebastian Messmer
1118e9d54d
Fix clang-tidy
2019-01-21 12:01:22 -08:00
Sebastian Messmer
6251793b87
Fix typo
2019-01-21 00:29:37 -08:00
Sebastian Messmer
db6ed6ec99
Use more deterring language in question if file system should be migrated
2019-01-21 00:12:07 -08:00
Sebastian Messmer
b526c3fd89
Merge branch 'develop' into feature/library_intermediate
2019-01-20 20:21:54 -08:00
Sebastian Messmer
4f70437715
Remove legacy code making CryFS compatible with older Crypto++ versions. We need a newer Crypto++ versions now anyhow because we use its scrypt implementation.
2019-01-20 14:07:06 -08:00
Sebastian Messmer
8d09fb4c46
Set meaningful thread names for debugging purposes
2019-01-20 13:15:15 -08:00
Sebastian Messmer
ad211872d5
Ask users to do backup before migrating
2019-01-19 13:43:55 -08:00
Sebastian Messmer
981b663765
Merge branch 'feature/either3' into feature/library_intermediate
2018-12-28 09:47:57 +01:00
Sebastian Messmer
bae8707d64
Fix deadlock
2018-12-27 10:17:32 +01:00
Sebastian Messmer
2bae1281c6
Fix deadlock
2018-12-27 10:13:58 +01:00
Sebastian Messmer
99688e51ab
Use either<> to indicate errors in config file loading
2018-12-22 00:58:30 +01:00
Sebastian Messmer
944cb6c3c5
Return error code when integrity violation is encountered
2018-12-18 21:40:03 -08:00
Sebastian Messmer
d68247070f
When an integrity violation occurs, gracefully unmount the file system and refuse to mount on future attempts
2018-12-10 21:20:18 -08:00
Sebastian Messmer
9c6713a00e
Fix cryfs-stat
2018-11-10 12:38:57 -08:00
Sebastian Messmer
596b04acce
Introduce a CryPresetPasswordBasedKeyProvider for when the password is already known
2018-10-27 20:36:54 -07:00
Sebastian Messmer
74cd8abf05
Introduce CryKeyProvider to have an abstraction layer that allows plugging in non-password-based key providers
2018-10-27 09:48:57 -07:00
Sebastian Messmer
954d6662f6
Simplify: key size is only known at runtime, not a template parameter anymore
2018-10-21 22:53:53 +02:00
Sebastian Messmer
4b26c67146
Fix clang-tidy warnings
2018-10-14 22:26:30 +02:00
Sebastian Messmer
7ba57b4387
Improve blob initialization by using correct size
2018-09-26 20:27:40 -07:00
Sebastian Messmer
5da8eac56e
Remove unused parameter from statfs()
2018-09-22 14:24:31 -07:00
Sebastian Messmer
bbed25538c
remove unused member
2018-09-22 09:37:14 -07:00
Sebastian Messmer
43ffff5900
Introduce fspp::openflags_t
2018-09-15 16:07:56 -07:00
Sebastian Messmer
8d21e09159
Introduce fspp::num_bytes_t
2018-09-15 14:32:58 -07:00
Sebastian Messmer
26e33a44ea
Fix getting current uid/gid in stat() on Windows
2018-09-15 12:17:48 -07:00
Sebastian Messmer
b1dfd94243
Introduce fspp::uid_t, fspp::gid_t and fspp::mode_t
2018-09-14 02:34:11 -07:00
Sebastian Messmer
63c5d20453
Decouple stat because dokan-fuse and fuse have different structs for that
2018-09-13 22:38:05 -07:00
Sebastian Messmer
5ad55b1d58
- UnswappableAllocator
...
- EncryptionKey uses UnswappableAllocator
2018-09-11 21:51:31 -07:00
Sebastian Messmer
4afe1eb780
Decouple statvfs
2018-09-11 18:26:33 -07:00
Sebastian Messmer
121de7d7ab
Remove some unneeded headers
2018-09-11 00:50:59 -07:00
Sebastian Messmer
1eaf28dfe4
Use size_t instead of ssize_t for Windows compatibility
2018-08-07 19:21:06 -07:00
Sebastian Messmer
0016438fd9
Fix and add more assertions on the path format passed in by fuse
2018-07-30 00:33:34 -07:00
Sebastian Messmer
797581b9d2
Fix CryCiphers::supportedCipherNames()
2018-07-29 22:31:25 -07:00
Sebastian Messmer
1b577d000c
Fixes for MSVC
2018-07-17 21:08:17 -07:00
Sebastian Messmer
95d9dc1557
Removed unnecessary cmake command
2018-05-21 08:11:43 -07:00
Sebastian Messmer
708cd99868
Start splitting fspp-fuse from fspp-interface
2018-05-21 08:11:43 -07:00
Sebastian Messmer
2ea77d4c26
Use boost::filesystem::path more portably
2018-05-20 19:22:46 -07:00
Sebastian Messmer
ca68102a50
Prefer repository-cryptopp to system installed one
2018-05-20 19:21:59 -07:00
0x4D616E75
1a2036749c
Remove usage of old behavior from cmake 2.8 policy ( #217 )
...
* fix linking of fuse in cryfs-cli, linking of cpp-utils in cryfs tests and remove cmake policy to use behaviors of cmake 2.8 instead of 3.0
* setting link dependencies in cryfs project to public, remove transitive dependencies from cryfs-cli project and cryfs test project
* set gtest and gmock link dependencies from private to public in googletest project
2018-05-20 15:13:49 -07:00