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 |
|
Sebastian Messmer
|
fafbbb8e3a
|
Portable way to ask for password
|
2018-09-03 16:51:59 -07:00 |
|
Sebastian Messmer
|
cb96a5fc0a
|
Portable setenv
|
2018-09-03 16:06:46 -07:00 |
|
Sebastian Messmer
|
873c51962f
|
Make filetime test cases work on Windows
|
2018-09-03 02:33:03 -07:00 |
|
Sebastian Messmer
|
a7ee4e5446
|
Fix backtrace_test on osx
|
2018-08-08 22:34:57 -04:00 |
|
Sebastian Messmer
|
847dc893c0
|
Fix compiler warnings
|
2018-08-08 22:19:20 -04:00 |
|
Sebastian Messmer
|
1233d44b35
|
Fix CI
|
2018-08-07 18:54:51 -07:00 |
|
Sebastian Messmer
|
6f175e0b9b
|
Fix CI
|
2018-08-07 18:04:32 -07:00 |
|
Sebastian Messmer
|
acff0e5c39
|
fix
|
2018-08-01 17:13:42 -07:00 |
|
Sebastian Messmer
|
355da63a1d
|
Fix top level exception handler on Windows
|
2018-08-01 17:13:31 -07:00 |
|
Sebastian Messmer
|
1dd88f0a67
|
Windows compatibility fixes
|
2018-07-08 19:47:40 -07:00 |
|
Sebastian Messmer
|
07ba168107
|
Finish IdValueType
|
2018-05-27 21:03:44 -07:00 |
|
Sebastian Messmer
|
e266fa5e98
|
Add test cases
|
2018-05-23 23:57:09 -07:00 |
|
Sebastian Messmer
|
0e697eb1f6
|
Continue implementing ValueType. New approach.
|
2018-05-23 00:03:32 -07:00 |
|
Sebastian Messmer
|
df2f1d7a2f
|
Start implementing ValueType
|
2018-05-22 00:04:00 -07:00 |
|
Sebastian Messmer
|
04e3f0f34f
|
Start
|
2018-05-21 23:11:51 -07:00 |
|
Sebastian Messmer
|
2ea77d4c26
|
Use boost::filesystem::path more portably
|
2018-05-20 19:22:46 -07:00 |
|
Sebastian Messmer
|
f2831c0426
|
Rewrite subprocess and add test cases for it
|
2018-05-20 19:21:58 -07:00 |
|
Sebastian Messmer
|
89ee45be0b
|
Add test case for DontEchoStdinToStdoutRAII
|
2018-05-20 19:21:58 -07:00 |
|
Sebastian Messmer
|
a5ee4d7bab
|
Fix for older boost versions
|
2018-05-19 01:19:46 -07:00 |
|
Sebastian Messmer
|
d2beafa03e
|
Fix AppDataDirExists test on Travis CI
|
2018-05-18 23:00:37 -07:00 |
|
Sebastian Messmer
|
b715e18a59
|
Fix non-windows backtrace implementation
|
2018-05-18 22:29:41 -07:00 |
|
Sebastian Messmer
|
9d872ea00c
|
- Fix clash of our ERROR log level with the ERROR macro defined in windows
- Fix definition of log levels so msvc accepts them
|
2018-05-16 23:03:03 -07:00 |
|
Sebastian Messmer
|
ec9931e09e
|
- Test showBacktraceOnSigsegv
- Test that failed assertions show a backtrace
|
2018-05-16 22:42:03 -07:00 |
|
Sebastian Messmer
|
3563f4687d
|
Add testcases for backtrace
|
2018-05-16 22:31:43 -07:00 |
|
Sebastian Messmer
|
1126d7bd10
|
- Make get_total_memory work for windows
- Add test cases for it
|
2018-05-16 22:22:42 -07:00 |
|
Sebastian Messmer
|
61cad69671
|
- Fix nanoseconds in clock_gettime for Mac
- Hide clock_gettime in favor of cpputils::time::now()
- Add test cases to cpputils::time::now()
|
2018-05-16 22:18:45 -07:00 |
|
Sebastian Messmer
|
bd1dc9f747
|
Add test case for clock_gettime
|
2018-05-16 21:47:46 -07:00 |
|
Sebastian Messmer
|
2888ea6efd
|
- Make homedir work on windows
- add test cases for homedir
|
2018-05-16 21:34:01 -07:00 |
|
Sebastian Messmer
|
f439bf9d0f
|
Remove c style casts and unaligned memory accesses
|
2017-12-03 19:01:41 +00:00 |
|
Sebastian Messmer
|
cc7b38b3c1
|
- run-clang-tidy.sh also runs on test cases.
- fix clang-tidy warnings in test cases
|
2017-12-01 15:01:49 +00:00 |
|
Sebastian Messmer
|
006d8b541a
|
Remove unused either class
|
2017-12-01 15:01:24 +00:00 |
|
Sebastian Messmer
|
e318b4879b
|
Fix CI build
|
2017-11-05 16:36:11 +00:00 |
|
Sebastian Messmer
|
19e3433035
|
Fix CI build
|
2017-11-04 19:03:04 +00:00 |
|
Sebastian Messmer
|
76e7f7da72
|
Introduce clang-tidy and fix corresponding warnings
|
2017-10-27 04:02:51 +01:00 |
|
Sebastian Messmer
|
600854572c
|
Disable network tests by default, because they can fail depending on the network setup
|
2017-10-08 06:54:31 +01:00 |
|
Sebastian Messmer
|
7a5b23db13
|
Remember hashed filesystem key in local state so attacker can't replace it
|
2017-09-30 08:49:24 +01:00 |
|
Sebastian Messmer
|
f7c089ba47
|
Fix clang 5.0 compiler warnings
|
2017-09-16 17:45:15 +01:00 |
|
Sebastian Messmer
|
00d098952b
|
Storing block ID is job of VersionCountingBlockStore, not EncryptedBlockStore.
|
2017-09-16 00:09:15 +01:00 |
|
Sebastian Messmer
|
9516d4facc
|
Further compatibility fixes for GCC 4.8
|
2017-09-10 14:27:14 +01:00 |
|
Sebastian Messmer
|
7e56c46bb0
|
CryFS tells the operating system to not swap the encryption key to the disk (note: this is best-effort and cannot be guaranteed. Hibernation, for example, will still write the encryption key to the disk)
|
2017-09-05 00:43:43 +01:00 |
|