Sebastian Messmer
d761dba894
Merge branch 'feature/cleanup_keyprovider' into develop
2018-10-27 22:47:13 -07:00
Sebastian Messmer
ff142883b6
TODOs
2018-10-27 22:46:41 -07:00
Sebastian Messmer
596b04acce
Introduce a CryPresetPasswordBasedKeyProvider for when the password is already known
2018-10-27 20:36:54 -07:00
Sebastian Messmer
e395248f70
Merge branch 'feature/keyprovider' into develop
2018-10-27 16:05:10 -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
5874be9686
Merge branch 'feature/iwyu' into develop
2018-10-22 05:42:46 -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
ac0b9a6e45
Only apply c++14 to current target
2018-10-21 20:58:19 +02:00
Sebastian Messmer
86c8674be0
Setup iwyu
2018-10-21 11:46:27 +02:00
Sebastian Messmer
42f0b00828
TODO
2018-10-21 10:42:18 +02:00
Sebastian Meßmer
509668070d
Update ChangeLog.txt
2018-10-19 20:38:27 +02:00
acheronfail
43755969ca
feat: make volname default to mountdir ( #226 )
...
* feat: make volname default to mountdir
2018-10-19 20:37:21 +02:00
Sebastian Messmer
10f8adbb73
Use NiceMock to reduce the log size on Travis CI because we're close to the 4MB limit
2018-10-19 20:34:51 +02:00
Sebastian Messmer
968f183e19
Mention OpenMP troubleshooting in README
2018-10-15 18:06:27 +02:00
Sebastian Messmer
08ed966808
OSX: If OpenMP is installed with homebrew or macports, auto-detect its setup
2018-10-15 18:02:52 +02:00
Sebastian Messmer
41c7051b1f
Merge branch 'feature/clang-tidy' into develop
2018-10-15 18:01:07 +02:00
Sebastian Messmer
00ead6bb8f
Disable broken appveyor tests
2018-10-14 23:33:21 +02:00
Sebastian Messmer
b9524e530a
Disable -Wmaybe-uninitialized because it causes some false positives with boost::optional
2018-10-14 23:30:43 +02:00
Sebastian Messmer
c571d18411
Enable clang-tidy on CI
2018-10-14 22:38:05 +02:00
Sebastian Messmer
4b26c67146
Fix clang-tidy warnings
2018-10-14 22:26:30 +02:00
Sebastian Messmer
f4be42d892
Enable -Werror build for clang on Circle CI
2018-10-02 20:51:33 -07:00
Sebastian Messmer
b66b7bfeb1
Fix OpenMP when installed from Homebrew
2018-10-01 01:31:08 -07:00
Sebastian Messmer
d856ff6d48
Revert "Enable more tests in ASAN"
...
This reverts commit 348b8784a0
.
2018-09-30 19:34:44 -07:00
Sebastian Messmer
6b739bb7c9
Fix openmp for Ubuntu
2018-09-30 14:18:24 -07:00
Sebastian Messmer
348b8784a0
Enable more tests in ASAN
2018-09-30 10:11:46 -07:00
Sebastian Messmer
cb7bb1615e
Enable more tests for ubsan
2018-09-30 08:55:55 -07:00
Sebastian Messmer
802ce7c4df
Add gcc -Werror run on CI
2018-09-30 00:33:09 -07:00
Sebastian Messmer
1aaf4d4c92
Allow CI to change cmake flags
2018-09-29 20:41:46 -07:00
Sebastian Messmer
347e78dba5
Add ubsan
2018-09-29 20:31:39 -07:00
Sebastian Messmer
cd0c8fd206
Enable leak sanitizer
2018-09-29 18:08:01 -07:00
Sebastian Messmer
1cb1efab6e
Add USE_CLANG_TIDY and CLANG_TIDY_TREAT_WARNINGS_AS_ERRORS options to cmake
2018-09-29 18:01:38 -07:00
Sebastian Messmer
d91a7358c0
Fix run-clang-tidy.sh
2018-09-29 17:18:30 -07:00
Sebastian Meßmer
4383cf1114
Update ChangeLog.txt
2018-09-29 01:07:55 -07:00
Sebastian Meßmer
50770c6ace
Fix layout
2018-09-29 01:05:10 -07:00
Sebastian Messmer
4911fcd4f4
Use CMake targets provided by FindOpenMP instead of manually setting flags if possible
2018-09-28 12:04:50 -07:00
Sebastian Messmer
06b2b1d5f1
Add GCC 8, Clang 6, Clang 7 to Circle CI
2018-09-28 12:00:43 -07:00
Sebastian Messmer
88a87d304b
Disable broken WIX build
2018-09-27 23:30:46 -07:00
Sebastian Messmer
38370a1016
Add Release and RelWithDebInfo builds on Travis
2018-09-27 16:31:12 -07:00
Sebastian Messmer
506b9c8224
Fix version number recognition on Travis
2018-09-27 16:22:58 -07:00
Sebastian Messmer
dc9cdc0143
Remove Linux stuff from Travis CI
2018-09-27 02:25:56 -07:00
Sebastian Messmer
6de350c931
- Enable ccache for Travis CI
...
- GCC build on Travis CI actually chooses gcc as compiler (before, it was still clang somehow)
- Disable GCC build on Travis because gcc on osx is broken
2018-09-27 02:23:05 -07:00
Sebastian Messmer
005d74c14e
Merge branch 'develop' of github.com:cryfs/cryfs into develop
2018-09-26 23:14:04 -07:00
Sebastian Messmer
f90fb5a001
Fix debug mode detection for multi-mode builds like MSVC
2018-09-26 23:13:53 -07:00
Sebastian Messmer
c4b56e0d99
Merge branch 'feature/no_win_header' into develop
2018-09-26 21:00:52 -07:00
Sebastian Messmer
7ba57b4387
Improve blob initialization by using correct size
2018-09-26 20:27:40 -07:00
Sebastian Messmer
ff62fe9e84
Fix data race in test case
2018-09-26 20:10:43 -07:00
Sebastian Messmer
d1c0f6ea94
Don't include Windows.h in header files
2018-09-26 19:46:39 -07:00
Sebastian Messmer
e45e410973
Build Windows Installer package with CPack and WIX
2018-09-27 04:35:48 +02:00
Sebastian Messmer
2786558210
Pass through CRYPTOPP_DEBUG and OpenMP_CXX_FLAGS correctly to both, the cryptopp library and the code depending on it
2018-09-26 00:55:12 -07:00
Sebastian Messmer
e132ce4ca8
Disable OpenMP on MSVC because it doesn't support OpenMP 4.0 which is needed by crypto++ and then crashes the build.
2018-09-26 00:21:21 -07:00