Commit Graph

100 Commits

Author SHA1 Message Date
Matéo Duparc 6388eaf433
libcryfs: update Boost-for-Android 2023-09-08 21:11:04 +02:00
Matéo Duparc bfbd412a36
libcryfs: update spdlog to v1.12.0 2023-09-07 17:23:22 +02:00
Matéo Duparc f40c2bbdcd
libcryfs: update spdlog 2023-04-18 16:32:18 +02:00
Matéo Duparc 445b26395b
libcryfs: update spdlog 2023-03-15 18:56:57 +01:00
Matéo Duparc 43de737624
libcryfs: Fix Crypto++ build 2023-02-03 22:02:44 +01:00
Matéo Duparc a1c3f814d5
libcryfs: Update to cryfs v0.11.3 2023-02-01 23:39:12 +01:00
Sebastian Messmer abaa72d39c Fix building on Apple Silicon Macs (see https://github.com/cryfs/homebrew-tap/issues/10 ) 2022-10-11 18:48:12 -07:00
Matéo Duparc 7bc65e9bde
libcryfs: Update Boost-for-Android 2022-09-20 16:15:20 +02:00
Matéo Duparc 335815d25a
libcryfs: Genesis 2022-06-26 13:03:57 +02:00
Antonio Rojas 3f50e7d238 Fix OpenMP support (#415)
Prevent crypto++ from building the library via an intermediate object target. This is not necessary as we are only building the static library, and breaks passing the build flags that enable openMP support.
2022-02-21 21:22:32 -08:00
Antonio Rojas c314a3cb70
Fix OpenMP support (#415)
Prevent crypto++ from building the library via an intermediate object target. This is not necessary as we are only building the static library, and breaks passing the build flags that enable openMP support.
2022-02-21 21:18:21 -08:00
Sebastian Messmer afd6f0d317 Update to CryptoPP 8.6. This fixes a rare bug where CryptoPP 8.5 encrypts data wrongly, see https://github.com/weidai11/cryptopp/issues/1069 2021-12-10 09:10:29 +01:00
Sebastian Messmer e27190e05c Update to CryptoPP 8.6. This fixes a rare bug where CryptoPP 8.5 encrypts data wrongly, see https://github.com/weidai11/cryptopp/issues/1069 2021-12-09 12:20:41 +01:00
Sebastian Messmer 46ada21a30 Update to CryptoPP 8.5.0. This should make it work with Apple M1 2021-04-25 17:19:49 -07:00
Sebastian Messmer 5ad959ee36 Update googletest 2021-04-21 01:15:27 -07:00
Sebastian Messmer 38b05ced3b Silence cmake warning in googletest 2021-01-12 22:29:12 -08:00
Sebastian Messmer 6927a7087a Build with LTO if the compiler supports it 2021-01-06 20:42:07 -08:00
Sebastian Messmer 7d48336f8d Merge branch 'release/0.10' into develop 2020-07-12 20:43:54 -07:00
Sebastian Messmer d32a98602b Fix Android compilation using patch file https://github.com/termux/termux-root-packages/files/4664745/config.h.patch.txt from https://github.com/cryfs/cryfs/issues/345 2020-07-12 20:43:09 -07:00
Sebastian Messmer 38575f258a In CMakeLists.txt, rename BUILD_TESTING to CRYPTOPP_BUILD_TESTING so it doesn't clash with our BUILD_TESTING 2020-06-28 17:20:02 -07:00
Sebastian Messmer 35b44d6e21 In CMakeLists.txt, rename BUILD_TESTING to CRYPTOPP_BUILD_TESTING so it doesn't clash with our BUILD_TESTING 2020-06-28 10:04:12 -07:00
Sebastian Messmer 4329279163 Add spdlog via conan and not via the vendor/ directory 2019-11-07 15:25:30 -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 7d8cdbba40 Update to googletest 1.10.0 2019-10-19 18:38:54 -07:00
Sebastian Messmer 6164453c77 Use interface libraries for vendor libraries 2019-10-19 18:35:03 -07:00
Sebastian Messmer 67cfa06ca9 Add range-v3 library 2019-10-15 05:20:43 -07:00
Sebastian Messmer ef4bc7aba2 Update to spdlog 1.4.2 2019-10-14 00:08:37 +08:00
Sebastian Messmer 50341b763c Merge branch 'release/0.10' into develop 2019-06-08 13:33:06 -07:00
Sebastian Messmer f3b71f058a Update to spdlog 1.3.1 2019-06-03 19:09:13 -07:00
Sebastian Messmer cba95beb17 Update to crypto++ 8.2 2019-06-01 20:34:28 -07:00
Sebastian Messmer 85cc1669a2 Merge from release/0.10 2019-04-03 18:44:48 -07:00
Sebastian Messmer 2150446a2c Use paths relative to executable location to find subprocess executables 2019-03-23 22:01:26 -07:00
Sebastian Messmer 5596aa2a4f Merge branch 'release/0.10' into develop 2019-03-02 21:38:07 -08:00
Sebastian Messmer a2442bbbe9 Update to googletest 1.8.1 2019-02-28 01:22:34 -08:00
Sebastian Messmer 8c189c9ace fix cmake crypto++ 2019-02-28 01:22:04 -08:00
Sebastian Messmer 7b742f41e3 Update to cryptopp 8.1 2019-02-28 01:22:04 -08:00
Sebastian Messmer 6042d4ba6b Build with OpenMP on Windows 2019-01-21 11:47:16 -08:00
Sebastian Messmer 38397a2d86 Cherry-pick some commits from Crypto++ to make OpenMP for scrypt work on Windows 2019-01-21 03:38:20 -08:00
Sebastian Messmer 7adbe4e3ca Fix CryptoPP build on Windows 2019-01-19 13:01:43 -08:00
Sebastian Messmer 490abd5f31 Update to crypto++ 8.0. This fixes an bug where non-AESNI CPUs on Windows decrypted incorrectly 2019-01-12 16:36:23 -08:00
Sebastian Messmer dedfe71297 Fix passing vars to cryptopp 2018-11-10 17:07:38 -08: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 b66b7bfeb1 Fix OpenMP when installed from Homebrew 2018-10-01 01:31:08 -07:00
Sebastian Messmer 6b739bb7c9 Fix openmp for Ubuntu 2018-09-30 14:18:24 -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 f90fb5a001 Fix debug mode detection for multi-mode builds like MSVC 2018-09-26 23:13:53 -07: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
Sebastian Messmer 3c10e095d8 Fix OpenMP for old CMake on Linux 2018-09-25 00:41:03 -07:00