Sebastian Messmer
9ef3e5ce63
Use boost::promise because std::promise doesn't compile on windows with non-default-constructible types
2018-05-20 19:22:46 -07:00
Sebastian Messmer
bacc95f2f2
cpputils::free_disk_space_in_bytes for Windows
2018-05-20 19:22:46 -07:00
Sebastian Messmer
e7110afe25
WARN_UNUSED_RESULT for windows
2018-05-20 19:22:46 -07:00
Sebastian Messmer
76dc5cbba8
Fix exception safety in subprocess
2018-05-20 19:22:46 -07:00
Sebastian Messmer
aa4e3c7c08
Fix subprocess for Windows
2018-05-20 19:22:46 -07:00
Sebastian Messmer
2ea77d4c26
Use boost::filesystem::path more portably
2018-05-20 19:22:46 -07:00
Sebastian Messmer
d656aac59e
fix cmake
2018-05-20 19:21:59 -07:00
Sebastian Messmer
e7e2d3bb2e
TODO
2018-05-20 19:21:59 -07:00
Sebastian Messmer
b3be855800
fix ci
2018-05-20 19:21:59 -07:00
Sebastian Messmer
635a6c7bcd
Fix OpenMP for osx
2018-05-20 19:21:59 -07:00
Sebastian Messmer
a087f7dc8a
Enforce OpenMP build by default, but allow disabling it with a cmake flag
2018-05-20 19:21:59 -07:00
Sebastian Messmer
72f123e38e
Simplify and fix nits in cmake
2018-05-20 19:21:59 -07:00
Sebastian Messmer
dfd6a0414f
Fix subprocess for osx
2018-05-20 19:21:59 -07:00
Sebastian Messmer
ca68102a50
Prefer repository-cryptopp to system installed one
2018-05-20 19:21:59 -07:00
Sebastian Messmer
ccdb091a84
Fix subprocess on osx
2018-05-20 19:21:58 -07:00
Sebastian Messmer
d0fb8b8412
Make ThreadSystem work on windows
2018-05-20 19:21:58 -07:00
Sebastian Messmer
736052b0ee
Make daemonize() work on windows
2018-05-20 19:21:58 -07:00
Sebastian Messmer
f2831c0426
Rewrite subprocess and add test cases for it
2018-05-20 19:21:58 -07:00
Sebastian Messmer
3296ae92f7
Make subprocess work on windows
2018-05-20 19:21:58 -07:00
Sebastian Messmer
d7e95606f6
Backtrace library is only needed on linux
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
e5d8bf82c3
Make DontEchoStdinToStdoutRAII work on windows
2018-05-20 19:21:58 -07:00
Sebastian Messmer
22f729bcab
TODO
2018-05-20 19:21:09 -07:00
Sebastian Messmer
fedcd95668
Remove vendor/scrypt
2018-05-20 19:21:09 -07:00
Sebastian Messmer
eb8682887f
Increased scrypt hardness to (N=1048576, r=4, p=8) to make it harder to crack the key while allowing cryfs to take advantage of multicore machines.
2018-05-20 19:21:09 -07:00
Sebastian Messmer
9c98c5d788
Build cryptopp with OpenMP
2018-05-20 19:21:09 -07:00
Sebastian Messmer
fede748ff4
Use cryptopp scrypt instead of vendor/scrypt one
2018-05-20 19:21:09 -07:00
Sebastian Messmer
8265cd92b2
Remove cryptopp dependency from README
2018-05-20 19:20:45 -07:00
Sebastian Messmer
6dbee297ce
Use cryptopp from vendor/ instead of system
2018-05-20 19:20:45 -07:00
Sebastian Messmer
97d2b21930
Remove cmake warning from cryptopp CMakeLists.txt
2018-05-20 19:20:45 -07:00
Sebastian Messmer
47ae3047e4
Add cryptopp library to vendor/
2018-05-20 19:20:45 -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
Sebastian Messmer
44ea19d184
Better way to prevent googletest from installing
2018-05-19 12:33:28 -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
b49435f405
Fix logging for older compilers
2018-05-18 22:29:52 -07:00
Sebastian Messmer
b715e18a59
Fix non-windows backtrace implementation
2018-05-18 22:29:41 -07:00
Sebastian Messmer
e4d1f44c2a
Cleanup CMakeLists.txt
2018-05-18 22:29:04 -07:00
0x4D616E75
5db592bcc2
fix loading of CURL and Backtracing library with CMake ( #215 )
...
to build on FreeBSD with default compiler (Clang 4.0)
2018-05-17 09:55:15 -07:00
Sebastian Messmer
a686129243
Make cpputils::time::now() work on windows
2018-05-17 06:37:47 -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
6a37f750f4
Fix c++ standard violation (msvc complains otherwise)
2018-05-16 22:56:50 -07:00
Sebastian Messmer
aeb4f8e852
Remove unnecessary file
2018-05-16 22:52:22 -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
3ccb46c537
Make DontSwapMemoryRAII work on windows
2018-05-16 21:48:27 -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