Commit Graph

1729 Commits

Author SHA1 Message Date
Christoph Gysin
d963424630 fix pessimizing move warnings (#170)
This fixes warnings emitted by clang:

src/cpp-utils/data/Data.cpp:37:10:
warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
        return std::move(result);
               ^
src/blockstore/implementations/ondisk/OnDiskBlockStore.cpp:61:17:
warning: moving a temporary object prevents copy elision [-Wpessimizing-move]
        auto result = std::move(OnDiskBlock::CreateOnDisk(_rootdir, key, std::move(data)));
                      ^
src/blobstore/implementations/onblocks/datatreestore/DataTree.cpp:249:10:
warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
        return std::move(chain);
               ^

See also:
http://vmpstr.blogspot.ch/2015/12/redundant-stdmove.html
2017-09-06 17:26:27 +01:00
Jari Karppinen
bdc7d27998 Update CMakeLists.txt (#168)
* Update CMakeLists.txt

This just reuses the default package description for RPM package as well (one would expect this to be the default, but doesn't seem to be the case with cmake 3.9.1 at least).

* Update CMakeLists.txt

This prevents cryfs RPM for owning filesystem directories which was causing installation error.

* Update README.md

Same instructions apply for building .rpm package.
2017-09-02 10:04:20 +01:00
Mouse
7abed14d63 Make compatible with the current Crypto++ master (#163)
* Make compatible with the current Crypto++ master

* Add auto-config and build script. Not important, just a time-saver.

* Address compatibility with Crypto++ 6.0 release, while maintaining compatibility
with the older Crypto++ releases.

* Polish comments in cryptopp_byte.h. Forgot to include it to RandomGeneratorThread - fixed.

* Late at night - forgot to fix the .cpp files that used ::byte...

* Renamed auto-config-and-run script

* Added comments/description, and commented out "make check" that fails anyway

* Changed the include guard to match the rest of the .h files

* Delete build script

* Update ChangeLog.txt

* Update ChangeLog.txt
2017-08-16 03:00:46 +01:00
Sebastian Messmer
0ce2915714 Add missing dependency to .deb package 2017-06-27 00:07:52 +01:00
Sebastian Messmer
5ea46bda65 archive.sh also creates a highly compressed .xz archive 2017-04-06 00:14:14 +01:00
Sebastian Messmer
5be99e2ef2 Small fixes in man page (e.g. CryFS doesn't allow empty passphrase currently) 2017-03-26 14:18:47 +01:00
Sebastian Messmer
590cd92de5 Install man page 2017-03-26 14:08:47 +01:00
Maximilian Wende
de86bc1a7c Add man page (#141)
* man page: create sections, add description

* man page: add usage information

* man page: add options and environment variables

* man page: small adjustments
2017-03-26 13:14:56 +01:00
Sebastian Messmer
ac89f4cc93 Merge branch 'develop' of github.com:cryfs/cryfs into develop 2017-03-16 22:34:49 +00:00
Sebastian Messmer
f1c6fa044f Update to spdlog 0.12.0 2017-03-16 22:33:05 +00:00
Sebastian Messmer
19bfe97d52 du reports correct space usage 2017-02-18 13:21:54 +00:00
Sebastian Messmer
4bcad82186 Add section for version 0.9.8 2017-02-11 12:35:42 +00:00
Sebastian Messmer
37603c5963 Mark Version 0.9.7 as released 2017-02-11 12:34:50 +00:00
Sebastian Messmer
d2e14d98ac Merge branch 'develop' of github.com:cryfs/cryfs into develop 2017-02-04 19:31:17 +00:00
Sebastian Messmer
dab097a8aa Add gcc7 to changelog 2017-02-04 19:31:07 +00:00
Sebastian Messmer
59afd50c28 Fix clang build 2017-02-04 19:17:17 +00:00
Sebastian Messmer
54e0ffce2e Merge branch 'develop' of github.com:cryfs/cryfs into develop 2017-02-04 19:03:32 +00:00
Sebastian Messmer
9a304fc52b Upgrade spdlog to 0.11.0 2017-02-04 19:03:20 +00:00
Sebastian Messmer
7267bb5be4 Fix buid on Mac OS X 2017-02-04 14:21:00 +00:00
Nicolas Schneider
ffc2fe8eef print defaults for cipher and blocksize in cli help (#124)
Closes #94.
2017-01-23 00:23:51 +00:00
Sebastian Meßmer
013be34150 Remove unneeded method 2017-01-22 19:46:47 +00:00
Sebastian Messmer
bbdfc5c234 Simplify FsppNodeTest 2017-01-22 01:11:26 +00:00
Sebastian Messmer
e37d84a3d6 fspp::Dir, fspp::File and fspp::Symlink don't inherit from fspp::Node anymore. This allows file systems to return a generic fspp::Node instead of a concrete subclass when the operation doesn't need to know what type of node it is. 2017-01-21 19:16:35 +00:00
Sebastian Messmer
002b1a2e23 Merge branch 'develop' of github.com:cryfs/cryfs into develop 2017-01-08 19:48:49 +00:00
Sebastian Messmer
a2fabac8da Upgrade to googletest 1.8.0 2017-01-08 18:51:01 +00:00
Sebastian Messmer
8c9cea6413 Fix nullversion recognition in gitversion 2016-12-31 16:22:57 +01:00
Sebastian Messmer
2367cea204 Merge branch 'develop' of github.com:cryfs/cryfs into develop 2016-10-26 13:50:28 -07:00
Sebastian Messmer
681f415272 Use curl_global_init/curl_global_cleanup for cleaner shutdown of executable 2016-10-26 13:50:20 -07:00
Sebastian Meßmer
62d5545051 Removed Crypto++ 5.6.4 warning from README 2016-10-25 16:24:09 -07:00
Sebastian Messmer
6180ff5a9f Merge branch 'develop' of github.com:cryfs/cryfs into develop 2016-10-25 16:22:20 -07:00
Sebastian Messmer
90076714d4 Don't allow CI failures for linux/clang anymore 2016-10-25 16:22:13 -07:00
Sebastian Meßmer
ff4186fb9f Update ChangeLog.txt 2016-10-25 16:06:28 -07:00
Sebastian Messmer
6e86116d36 When using clang on linux, don't use libc++, but libstdc++.
Workaround for https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=808086
2016-10-25 15:50:53 -07:00
Sebastian Messmer
b12c68e2af Merge branch 'develop' of github.com:cryfs/cryfs into develop 2016-10-20 10:35:42 +02:00
Sebastian Messmer
abae027538 Fix compiler error on FreeBSD 2016-10-20 10:35:29 +02:00
Ender Frias
7b4e0a2813 Fix formatting error in line 93-95 on README.md (#108)
Configuration parameter were not properly formatted.
2016-10-20 10:08:08 +02:00
Sebastian Messmer
fb123f8fd0 Removed fixed TODOs 2016-10-14 12:34:42 +02:00
Sebastian Messmer
890d9de0bd Fix cpack package generation 2016-10-14 02:02:50 +02:00
Sebastian Messmer
6216907500 Fix postinst script for cpack generated .deb package for Ubuntu 16.10 2016-10-14 01:02:18 +02:00
Sebastian Messmer
6ad8a203b5 Added a script to create archives 2016-10-13 20:00:59 +02:00
Sebastian Messmer
bbf6cb21c1 Mark version 0.9.6 as released 2016-10-13 17:37:03 +02:00
Sebastian Messmer
65804c6f43 Fix Travis CI 2016-10-05 10:05:02 +02:00
Sebastian Messmer
a32636842e For scrypt compilation, use the cpusupport-config.h created by the scrypt build 2016-10-05 09:07:37 +02:00
Sebastian Messmer
72b6874c12 Add fix for compiling the scrypt module under hardening-wrapper 2016-10-04 20:45:26 +02:00
Sebastian Messmer
bd74a5b762 More detailed error reporting if key derivation fails 2016-10-02 11:01:14 +02:00
Sebastian Messmer
2c4b9c84f9 Merge branch 'develop' of github.com:cryfs/cryfs into develop 2016-09-25 20:44:43 +02:00
Sebastian Messmer
ce218f264a Silence a static analysis warning 2016-09-25 20:36:35 +02:00
Sebastian Meßmer
90adf20483 Update ChangeLog.txt 2016-09-25 11:42:49 +02:00
Sebastian Messmer
54fb6fbd89 Fix test cases 2016-09-25 11:41:21 +02:00
Sebastian Messmer
6464bfb4b7 Disable update checks in noninteractive mode 2016-09-25 11:40:01 +02:00