Sebastian Messmer
5ad959ee36
Update googletest
2021-04-21 01:15:27 -07:00
Sebastian Messmer
a245ac1ffb
Add XChaCha20-Poly1305 cipher and make it the default
2021-01-14 20:02:06 -08:00
jeremymeadows
353f287bde
Added an option to create a mountpoint with a missing directory ( #354 )
...
* Added an option to create a mountpoint with a missing directory
It skips the normal confirmation message, which makes cryfs easier
to use in scripts, or can be aliased for quicker use.
* separated basedir and mountpoint autocreate flags, and added tests
* Werror and clang-tidy fixes
added to the ChangeLog
* fixed the bugs that clang-tidy caused
never used clang before, so I don't really know what it did and why it
caused compile errors
2020-07-31 18:08:19 -07:00
Sebastian Messmer
8e617b1342
Add support for atime mount options (noatime, strictatime, relatime, atime, nodiratime). As before, relatime is the default.
2019-11-05 10:08:04 -05:00
Sebastian Messmer
ae09ff98aa
Add range-v3 via conan and not via the vendor/ directory
2019-11-05 10:08:00 -05:00
Sebastian Messmer
cb01025c81
Simplify mocking thanks to new googletest features
2019-10-25 23:38:04 -07:00
Sebastian Messmer
bb4c10770a
Fix googletest deprecations
2019-10-19 18:38:54 -07:00
Sebastian Messmer
a76e7f26cf
- expectThrows
...
- expectFailsAssertion
- fix asserts
2019-10-13 13:01:57 +07:00
Sebastian Messmer
50341b763c
Merge branch 'release/0.10' into develop
2019-06-08 13:33:06 -07:00
Sebastian Messmer
efac089c76
- Add Clang 8 and GCC 9 to CI
...
- Switch clang-tidy to Clang 9
- Fix compiler and clang-tidy warnings produced by the previous points
2019-06-08 13:06:17 -07:00
Sebastian Messmer
f3b71f058a
Update to spdlog 1.3.1
2019-06-03 19:09:13 -07:00
Sebastian Messmer
fd52381ecd
Fix clang-tidy
2019-05-26 01:05:02 -07:00
Sebastian Messmer
85cc1669a2
Merge from release/0.10
2019-04-03 18:44:48 -07:00
Sebastian Messmer
276e7f08e4
Switch from libunwind to boost::stacktrace
2019-04-01 19:18:49 -07:00
Sebastian Messmer
807f0dc01b
Use libunwind instead of libbacktrace to build stack traces. This fixes a segfault issue with platforms using libexecinfo and is generally more portable.
2019-03-25 09:29:58 -07:00
Sebastian Messmer
e07a1c5604
Extract SignalHandler from SignalCatcher and also use it for backtrace
2019-03-24 20:52:53 -07:00
Sebastian Messmer
2150446a2c
Use paths relative to executable location to find subprocess executables
2019-03-23 22:01:26 -07:00
Andy Weidenbaum
9ee345e16a
Implement pthread_getname_np_gcompat for musl ( #255 )
2019-03-17 16:53:20 -07:00
Sebastian Messmer
8eefb01575
Extract SignalHandler from SignalCatcher and also use it for backtrace
2019-03-17 01:08:57 -07:00
Sebastian Messmer
5596aa2a4f
Merge branch 'release/0.10' into develop
2019-03-02 21:38:07 -08:00
Sebastian Messmer
6f07ebed88
Merge branch 'hotfix/idleunmount' into release/0.10
2019-02-28 22:03:29 -08:00
Sebastian Messmer
f573843f27
Fix --unmount--idle
2019-02-28 02:29:10 -08:00
Sebastian Messmer
d26f1faca6
Fix thread name test, make sure it can't pass when it's getting the name of the wrong thread
2019-02-28 01:21:36 -08:00
Sebastian Messmer
6142485859
Merge LeftRight fixes from develop
2019-02-02 13:03:14 -08:00
Sebastian Messmer
95203356cb
Fix destructor race in LeftRight and add additional test cases
2019-02-02 13:00:53 -08:00
Sebastian Messmer
58fd7c3956
Merge from release/0.10
2019-01-27 05:38:17 -08:00
Sebastian Messmer
67e9885d10
Implement cpputils::ProgressBar
2019-01-26 11:19:25 -08:00
Sebastian Messmer
5386f5b0c9
Implement SignalCatcher
2019-01-26 11:19:25 -08:00
Sebastian Messmer
97e0a7e031
Implement LeftRight
2019-01-26 11:19:21 -08:00
Sebastian Messmer
86ef1012ac
Merge branch 'develop' into feature/remove_cryptopp_compat
2019-01-24 00:43:53 -08:00
Sebastian Messmer
a3c1512634
Merge branch 'release/0.10' into develop
2019-01-24 00:43:39 -08:00
Sebastian Messmer
ff19a9e128
Release appveyor builds are actually release builds
2019-01-23 16:45:30 -08:00
Sebastian Messmer
ee8be26c83
Merge branch 'release/0.10' into develop
2019-01-20 20:20: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
29f7f06ca9
Implement set_thread_name and get_thread_name for debugging purposes
2019-01-20 13:15:11 -08:00
Sebastian Messmer
5793be09bb
Merge branch 'release/0.10' into develop
2019-01-19 13:03:22 -08:00
Sebastian Messmer
58cb91102d
Implement cryfs-unmount for unmounting filesystems
2019-01-19 13:02:41 -08:00
Sebastian Messmer
d259361ad8
Fix either_test to use optional more directly
2018-12-26 08:23:00 +01:00
Sebastian Messmer
a8476a2699
Implement either<A, B> type
2018-12-26 08:19:01 +01:00
Sebastian Messmer
ff142883b6
TODOs
2018-10-27 22:46:41 -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
56ffe708e2
Fix cpp-utils-test on 32bit Windows
2018-09-19 03:01:31 -07:00
Sebastian Messmer
9a7b9878f5
Change error handling in HttpClient
2018-09-16 23:37:12 -07:00
Sebastian Messmer
ac63b5af85
Add FlagsValueType
2018-09-14 01:31:38 -07:00
Sebastian Messmer
ee80327c45
Fix ValueTypeTest for Windows
2018-09-14 00:59:27 -07:00
Sebastian Messmer
5ad55b1d58
- UnswappableAllocator
...
- EncryptionKey uses UnswappableAllocator
2018-09-11 21:51:31 -07:00
Sebastian Messmer
1f363fce62
Introduce Allocators to cpputils::Data
2018-09-11 18:49:13 -07:00
Sebastian Messmer
498c9da860
Fix CI for osx
2018-09-10 13:11:00 -07:00