Revisions of cryfs

buildservice-autocommit accepted request 1123927 from Marcus Meissner's avatar Marcus Meissner (msmeissn) (revision 32)
baserev update by copy to link target
Marcus Meissner's avatar Marcus Meissner (msmeissn) accepted request 1123617 from Dominique Leuenberger's avatar Dominique Leuenberger (dimstar) (revision 31)
 Fix build with RPM 4.19: unnumbered patches are no longer
   supported.
buildservice-autocommit accepted request 1079461 from Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) (revision 30)
baserev update by copy to link target
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1076765 from Bjørn Lie's avatar Bjørn Lie (iznogood) (revision 29)
- Add upstream patch - Include stdexcept when using logic_error:
  * 38849c22aa34c5fad10091e066a520dd831462b3.patch
buildservice-autocommit accepted request 1012111 from Klaas Freitag's avatar Klaas Freitag (kfreitag) (revision 28)
baserev update by copy to link target
Klaas Freitag's avatar Klaas Freitag (kfreitag) accepted request 1010603 from Fabian Vogt's avatar Fabian Vogt (favogt) (revision 27)
- Update to v0.11.3:
  * Fixed build issue on systems with libfmt 9.0
  * Fixed build issue on Apple Silicon Macs
  * Fixed build issue on systems that only have python3 but no
    python executable
- Use python3-base instead of python for building
- Use %autosetup
buildservice-autocommit accepted request 993534 from Andreas Stieger's avatar Andreas Stieger (AndreasStieger) (revision 26)
baserev update by copy to link target
Andreas Stieger's avatar Andreas Stieger (AndreasStieger) committed (revision 25)
osc copypac from project:security:privacy package:cryfs revision:23, using keep-link, using expand
Andreas Stieger's avatar Andreas Stieger (AndreasStieger) accepted request 993390 from Andreas Stieger's avatar Andreas Stieger (AndreasStieger) (revision 24)
- remove SSE4.1 requirement to support older CPUs [boo#1140585]
Andreas Stieger's avatar Andreas Stieger (AndreasStieger) accepted request 992169 from Andreas Stieger's avatar Andreas Stieger (AndreasStieger) (revision 23)
- add upstream signing key and verify source signature
Marcus Meissner's avatar Marcus Meissner (msmeissn) accepted request 956610 from Paolo Stivanin's avatar Paolo Stivanin (polslinux) (revision 22)
- Update to v0.11.2:
  * Time to mount a file system was very long because the build
    didn't correctly use OpenMP. This is now fixed and file systems
    should open faster again.
  * Fix building of the range-v3 dependency. The conan remote URL
    for this dependency changed and we have to use the new URL.
  * Update to CryptoPP 8.6. This fixes a rare bug where
    CryptoPP 8.5 encrypts data wrongly.
  * cryfs-unmount correctly unmounts paths that contain spaces.
  * Updated to DokanY 1.2.2.1001.
Andreas Stieger's avatar Andreas Stieger (AndreasStieger) committed (revision 21)
fix
Andreas Stieger's avatar Andreas Stieger (AndreasStieger) accepted request 922850 from Andreas Stieger's avatar Andreas Stieger (AndreasStieger) (revision 20)
- clean up cmake macros
- remove cryptopp build dependency, library is bundled
Marcus Meissner's avatar Marcus Meissner (msmeissn) accepted request 922261 from Paolo Panto's avatar Paolo Panto (munix9) (revision 19)
- Update to upstream version 0.11.0
  * Backwards Compatibility:
    - Filesystems created with CryFS 0.10.x can be mounted without
      requiring a migration.
    - Filesystems created with CryFS 0.11.x can be mounted by CryFS
      0.10.x if you configure it to use a cipher supported by CryFS
      0.10.x, e.g. AES-256-GCM. The new default, XChaCha20-Poly1305,
      is not supported by CryFS 0.10.x.
  * Security:
    - Added the XChaCha20-Poly1305 encryption cipher. For new
      filesystems, this will be the default, but you're still able
      to create a filesystem with the previous default of AES-256-GCM
      by saying "no" to the "use default settings?" question when
      creating the file system. Also, old filesystems will not be
      automatically converted and will keep using AES-256-GCM.
      XChaCha20-Poly1305 is significantly slower than AES-256-GCM
      on modern CPUs, but it is more secure for large filesystems
      (>64GB).
      For AES-256-GCM, it is recommended to encrypt at most 2^32
      blocks, which at the CryFS default block size of 16KB would
      be 64GB. The more the filesystem grows above that, the more
      likely it gets that a nonce gets reused and the two
      corresponding blocks become decryptable by an adversary.
      Other blocks would not be affected, but an adversary being
      able to access those two blocks (i.e. 64KB of the stored data)
      is bad enough. See Section 8.3 in 
      https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-38d.pdf
      XChaCha20-Poly1305 does not suffer from this constraint and
      stays secure even if the filesystem gets very large.
  * New platforms:
    - CryFS now works on devices with Apple M1 silicon
  * Build changes:
    - Switch to Conan package manager
    - Allow an easy way to modify how the dependencies are found.
      This is mostly helpful for package maintainers. See "Using
      local dependencies" in the README.
    - Build with macFUSE instead of osxfuse on OSX
    - Now requires CMake 3.10 or later, and GCC 7 or later,
      or Clang 7 or later
    - Fix a build issue on Gentoo systems
    - Fix a build issue when building with boost 1.77
  * Improvements:
    - Display the file system configuration when mounting a file system
    - Now shows a better error message when failing to load the config
      file that distinguishes between "wrong password" and "config file
      not found".
  * New features:
    - Add support for atime mount options (noatime, strictatime,
      relatime, atime, nodiratime).
    - The new default is now noatime (in 0.10.x is was relatime).
      Noatime reduces the amount of writes necessary and with that
      reduces the probability of synchronization conflicts, and the
      probability of corrupted file systems if a power outage
      happens while writing.
    - Add an --immediate flag to cryfs-unmount that tries to unmount
      immediately and doesn't wait for processes to release their
      locks on the file system.
    - Add a --create-missing-basedir and --create-missing-mountpoint
      flag to create the base directory and mount directory respectively, 
      if they don't exist, skipping the confirmation prompt.
  * Other:
    - Updated to spdlog 1.8.5
    - Updated to ranges-v3 0.11.0
    - Updated to boost 1.75
    - Updated to crypto++ 8.5
  * Clean up spec file
buildservice-autocommit accepted request 802899 from Klaas Freitag's avatar Klaas Freitag (kfreitag) (revision 18)
baserev update by copy to link target
Klaas Freitag's avatar Klaas Freitag (kfreitag) accepted request 802889 from Guillaume GARDET's avatar Guillaume GARDET (Guillaume_G) (revision 17)
- Enable '-msse4.1' only on x86 and x86_64
Klaas Freitag's avatar Klaas Freitag (kfreitag) accepted request 740446 from Richard Brown's avatar Richard Brown (RBrownSUSE) (revision 16)
Remove obsolete Groups tag (fate#326485)
buildservice-autocommit accepted request 724263 from Klaas Freitag's avatar Klaas Freitag (kfreitag) (revision 15)
baserev update by copy to link target
Klaas Freitag's avatar Klaas Freitag (kfreitag) accepted request 723276 from michel_mno's avatar michel_mno (revision 14)
- Add _constraints for PowerPC for 4G disk space to avoid
  "No space left on device" error
buildservice-autocommit accepted request 720432 from Klaas Freitag's avatar Klaas Freitag (kfreitag) (revision 13)
baserev update by copy to link target
Displaying revisions 1 - 20 of 32
openSUSE Build Service is sponsored by