Commit Graph

192 Commits

Author SHA1 Message Date
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
Sebastian Meßmer 3d1bf9e2b9 Update ChangeLog 2017-08-31 23:48:22 +01:00
Sebastian Messmer 0c3f16d0ce ChangeLog 2017-08-23 20:33:10 +01:00
Sebastian Messmer 679b14a4d8 * Allow mounting using system mount tool and /etc/fstab (e.g. mount -t fuse.cryfs basedir mountdir)
* Pass fuse options directly to cryfs (i.e. 'cryfs basedir mountdir -o allow_other' instead of 'cryfs basedir mountdir -- -o allow_other')
2017-08-23 09:56:03 +01:00
Sebastian Messmer ade23f9b86 Merge branch 'develop' into next 2017-08-19 11:53:22 +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 d84e65ad76 Merge from develop 2017-02-18 13:22:43 +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 d8f723f838 Merge branch 'develop' into next 2017-02-04 19:31:29 +00:00
Sebastian Messmer dab097a8aa Add gcc7 to changelog 2017-02-04 19:31:07 +00:00
Sebastian Messmer 42765c6be6 Merge from develop 2017-01-21 20:24:09 +00:00
Sebastian Meßmer ff4186fb9f Update ChangeLog.txt 2016-10-25 16:06:28 -07:00
Sebastian Messmer abae027538 Fix compiler error on FreeBSD 2016-10-20 10:35:29 +02:00
Sebastian Messmer 9d05b8571c Merge from develop 2016-10-13 18:30:27 +02:00
Sebastian Messmer bbf6cb21c1 Mark version 0.9.6 as released 2016-10-13 17:37:03 +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 Meßmer 90adf20483 Update ChangeLog.txt 2016-09-25 11:42:49 +02:00
Sebastian Messmer b027f8c007 Merge from develop 2016-09-24 20:43:54 +02:00
Sebastian Meßmer 6a4f5a167b Update ChangeLog.txt 2016-09-24 19:48:01 +02:00
Sebastian Messmer 11a85ed29f Allow building with -DCRYFS_UPDATE_CHECKS=off, which will create an executable with disabled update checks (the alternative to disable them in the environment also still works). 2016-09-24 13:16:26 +02:00
Sebastian Messmer 46a2251e9d Fix potential (although improbable) deadlock 2016-09-24 11:01:22 +02:00
Sebastian Messmer e30656797b Add compatibility with Crypto++ 5.6.4 2016-09-24 09:39:37 +02:00
Sebastian Meßmer a9360acc5b Update ChangeLog.txt 2016-09-01 00:31:53 +02:00
Sebastian Messmer b315154f08 Merge from develop 2016-07-23 10:17:42 +02:00
Sebastian Messmer 6360d452fe Make compatible with libcurl >= 7.50 2016-07-23 09:04:50 +02:00
Sebastian Messmer fdcd3b1314 ChangeLog 2016-07-15 01:20:12 +02:00
Sebastian Messmer f4eb5534ad Merge from develop 2016-06-28 14:52:18 -07:00
Sebastian Messmer 01daee784f Mark version 0.9.5 as released 2016-06-28 02:32:09 -07:00
Sebastian Messmer d6f505038a ChangeLog 2016-06-27 20:05:46 -07:00
Sebastian Messmer edc542e3c5 ChangeLog 2016-06-27 14:47:31 -07:00
Sebastian Messmer f4a7878e37 Compatibility with GCC 6 2016-06-26 21:26:08 -07:00
Sebastian Meßmer 2852120982 Update ChangeLog.txt 2016-06-08 12:33:42 -07:00
Sebastian Messmer 7489de3381 Added timestamp fix to ChangeLog 2016-06-08 12:22:17 -07:00
Sebastian Messmer 9bb2e2e89a Implement fsync() and fdatasync() syscalls for flushing open files 2016-06-07 18:36:59 -07:00
Sebastian Messmer 3ec52e94c7 Update ChangeLog 2016-06-04 00:46:07 -07:00
Sebastian Messmer 15bffdc0fb Added recent changes to ChangeLog 2016-05-04 00:31:25 -07:00
Sebastian Messmer 010833e25b Mark 0.9.4 as released 2016-04-29 15:28:24 -07:00
Sebastian Messmer 96ff62ffb0 Improve ChangeLog 2016-04-29 12:21:11 -07:00
Sebastian Messmer 9ed7bd0b41 Ciphertext blocks are split into subdirectories (before, all were on top level) to reduce number of files per directory. Some unix tools don't work well with directories with too many entries. 2016-04-29 12:21:02 -07:00
Sebastian Messmer c403ec6b48 Fix a potential deadlock in the cache 2016-04-26 18:09:42 -07:00
Sebastian Messmer 2ff7d34980 Add fixed bug to ChangeLog 2016-04-25 17:48:25 -07:00
Sebastian Messmer ce8b15f3d0 Mark 0.9.3 as released 2016-04-03 15:02:39 +02:00
Sebastian Messmer d362605345 Mention Devuan in ChangeLog 2016-04-03 14:54:22 +02:00
Sebastian Messmer 02f3fa2074 Restructure ChangeLog into bug fixes and new features 2016-03-24 06:59:50 +00:00
Sebastian Messmer 18d05d165e Use --blocksize instead of --blocksize-bytes, so we can (later) allow users to write "--blocksize 2M" 2016-03-24 06:45:41 +00:00
Sebastian Messmer 6e7004d485 Rename operation allows overwriting existing files. 2016-03-24 02:47:50 +00:00
Sebastian Messmer 1f96474e01 Add the rename bugfix to ChangeLog 2016-03-23 18:07:46 +00:00
Sebastian Messmer 0cdfb8ba2e Fix fstat (a bug in the fstat implementation caused problems with some text editors (e.g. nano) falsely thinking a file changed since they opened it). 2016-03-16 17:03:53 +00:00
Sebastian Messmer fdd9c980bd Add configurable blocksize to ChangeLog 2016-03-08 23:58:51 +01:00
Sebastian Messmer 62b38503c2 Add building CryFS from github tarball to ChangeLog 2016-03-02 14:05:27 +01:00
Sebastian Messmer d95cc33a58 You can disable the automatic update check by setting CRYFS_NO_UPDATE_CHECK=true in your environment. 2016-02-21 22:15:27 +01:00
Sebastian Messmer 9c83d3b2a4 If CRYFS_FRONTEND=noninteractive is set in the environment, assume we're used by a tool and:
- Don't ask for config. Use default settings for everything that is not specified as command line parameter.
- Don't ask for password confirmation. Password only has to be passed in once to stdin.
2016-02-21 01:36:14 +01:00
Sebastian Messmer f134946089 Add 0.9.2 to ChangeLog 2016-02-18 01:19:11 +01:00
Sebastian Messmer 6e5d91a316 Mark version 0.9.1 as released 2016-02-17 14:22:46 +01:00
Sebastian Messmer df041ac845 Fix a bug where deleting a directory could leave over some blocks.
Details: Before, we allowed removing non-empty directories. Seems 'rm -rf' is trying to do that. Now, we return the correct error code ENOTEMPTY in this case, which causes that 'rm -rf' deletes the entries first.
2016-02-17 12:52:01 +01:00
Sebastian Messmer 0c6e341e33 Add latest change to ChangeLog 2016-02-16 20:37:18 +01:00
Sebastian Messmer 06328a78f0 ChangeLog 2016-02-15 18:10:20 +01:00
Sebastian Messmer 836858b275 Mark version 0.9.0 as "released" in ChangeLog 2016-02-15 00:21:23 +01:00
Sebastian Messmer 063e3917e3 Fixing ChangeLog 2016-02-13 15:17:49 +01:00
Sebastian Messmer c81f99f00a Introduce version flags for file system entities to allow future CryFS versions to be backwards-compatible even if the format changes. 2016-02-13 15:06:33 +01:00
Sebastian Messmer f433da7dc1 Remove --extpass parameter, because that encourages tool writers to do bad things like storing a password in a file and using --extpass="cat filename".
The password can now be passed in to stdin without problems, so tools should use that.
2016-02-13 10:46:05 +01:00
Sebastian Messmer 22bcc7f3bc Add password input fix to ChangeLog 2016-02-12 23:26:19 +01:00
Sebastian Messmer cfe2a48ebc Merge branch 0.9 (pre-work for version 0.9) 2016-02-11 17:35:20 +01:00
Sebastian Messmer 20c617376e Removed biicode files and adapted ChangeLog/README 2016-02-11 15:28:34 +01:00
Sebastian Messmer 697cda598a Merge branch 'develop' into 0.9.0 2016-02-09 13:38:25 +01:00
Sebastian Messmer 559e6bf68b Remove 'unreleased' marker from version 0.8.6 2016-02-09 11:55:23 +01:00
Sebastian Messmer 68c10afbda Adding the file access times makes CryFS 0.9 incompatible with earlier versions. This commit adds a warning telling the user when they try to mount an old file system. 2016-02-09 10:55:28 +01:00
Sebastian Messmer bca4b6adf9 Added changes to ChangeLog 2016-02-09 09:48:26 +01:00
Sebastian Messmer 87b84654c9 Added bugfix to ChangeLog 2016-02-09 01:19:18 +01:00
Sebastian Messmer 8f423457b7 Add bugfix to changelog 2016-02-06 13:21:18 +01:00
Sebastian Messmer 29065746c2 If the given base or mount directory doesn't exist, offer to create them 2016-01-25 15:01:34 +01:00
Sebastian Messmer af4ef5d425 Offer a default configuration when creating new filesystems 2016-01-25 14:33:40 +01:00
Sebastian Messmer 4335416291 Fix package manager warning when installing the .deb package 2016-01-12 14:21:57 +01:00
Sebastian Messmer f83266fbbd Added .deb packages to ChangeLog 2015-12-17 19:50:22 +01:00
Sebastian Messmer 5319859700 Adapt to new blobstore which supports blobs >4GB 2015-12-11 00:27:26 +01:00
Sebastian Messmer 7af0bf8056 ChangeLog and TODOs 2015-11-25 15:46:44 +01:00
Sebastian Messmer f5bf8a22f5 ChangeLog 2015-11-24 14:43:20 +01:00
Sebastian Messmer ea151d6800 ChangeLog.txt 2015-11-23 17:44:54 +01:00
Sebastian Messmer a336582ba2 ChangeLog 2015-11-19 10:09:00 +01:00
Sebastian Messmer 413f2eff40 Improve ChangeLog 2015-11-18 11:11:42 +01:00
Sebastian Messmer a4c92848be Fix handling of relative paths and add test cases 2015-11-18 11:01:48 +01:00
Sebastian Messmer 49b4a9b1c0 Allow specifying base and mount directory parameters as relative paths 2015-11-17 01:50:59 -08:00
Sebastian Messmer 978e7dbc46 --unmount-idle x automatically unmounts the filesystem after x minutes without a filesystem operation. 2015-11-12 15:06:53 -08:00
Sebastian Messmer 6d4ae65660 Improved ChangeLog 2015-11-11 11:02:10 -08:00
Sebastian Messmer 3c2f26a287 Improved ChangeLog 2015-11-11 01:23:45 -08:00
Sebastian Messmer a5ff0f45d6 - Add --extpass command line option
- Make test cases faster by specifying key random generator to use pseudorandom
2015-11-03 12:22:35 -08:00
Sebastian Messmer bdb6de1c4a Add --cipher and --ciphers command line options 2015-10-30 19:53:15 +01:00
Sebastian Messmer 5e8a5f971f Improved ChangeLog 2015-10-28 11:29:36 +01:00
Sebastian Messmer 84daca0bc1 ChangeLog written 2015-10-24 19:56:19 +02:00