Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

dd_rescue-crypt-1.99.13-4.1 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: dd_rescue-crypt Distribution: openSUSE Tumbleweed
Version: 1.99.13 Vendor: openSUSE
Release: 4.1 Build date: Mon Aug 12 15:52:05 2024
Group: System/Base Build host: reproducible
Size: 196962 Source RPM: dd_rescue-1.99.13-4.1.src.rpm
Packager: https://bugs.opensuse.org
Url: http://www.garloff.de/kurt/linux/ddrescue/
Summary: Crypt plugin for dd_rescue
This plugin allows you do de/encrypt files during recovery copying
with dd_rescue using the AES family of algorithms. The plugin
supports various numbers of bits and rounds and uses the x86 AESNI
CPU support if available.

The plugin does offer a variety of options to handle the keys
and IVs including the generating keys from password and salt.

The plugin is new as of 1.98 and it despite diligent testing it
might be careful to expect some bugs and future changes.

Provides

Requires

License

GPL-2.0-only OR GPL-3.0-only

Changelog

* Mon Aug 12 2024 kurt@garloff.de
  - dd_rescue-u-emptyout-segfault.diff: Prevent (cosmetic) segfault
    in cleanup path with option -u and empty output file name.
* Sun Mar 03 2024 kurt@garloff.de
  - dd_rescue-md5-unaligned-armv7.diff: gcc-12 does make unaligned
    accesses on armv7 work sometimes, which breaks a configure test
    and then makes the make check fail with SIGBUS when using hash
    after lzo compression. Hardcode knowledge about armv7.
  - Drop %setup (not needed if using %autosetup, thanks Valentin!)
  - Mention [bsc#1219882], as suggested by Valentin Lefebvre.
* Thu Feb 29 2024 kurt@garloff.de
  - Fix openssl version detection for 3.0.x.
  - dd_rescue-ossl3-evpcipherctx.diff: There's an additional field
    in the (private) struct _evp_cipher_ctx_st in openssl-3 since
    3.0.6, which makes a difference on 32bit. (On 64bit, the effect
    is hidden by the compiler's alignment rules.)
* Wed Feb 28 2024 kurt@garloff.de
  - Specify libopenssl-devel as BuildRequirements. This will select
    openssl-3 on new distributions.
    This fixes [bsc#1219882].
* Fri Mar 17 2023 kurt@garloff.de
  - Readd detached signature.
* Tue Feb 28 2023 Dirk Müller <dmueller@suse.com>
  - temporarily remove not-really-detached-signature
* Fri Feb 24 2023 kurt@garloff.de
  - Update to 1.99.13:
    * Drop fuzz-lzo-* patches, as they have been merged upstream.
    * Allow overriding strip binary (not used in this build).
    * Make -fanalyzer more happy: abort() and assert()ions to ensure
      we always react to failed memory allocations.
    * ddr_hash: Support reading/writing checksums from stdin/out "-".
    * Fix aliasing issue with XORN function (in aes.h), spotted by
      gcc-13: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108695
      Drop workaround from Martin Liška again.
    * Higher optimization level for aes.c driver is beneficial for
      key setup speed.
* Wed Feb 08 2023 Martin Liška <mliska@suse.cz>
  - Disable strict aliasing due to its violation:
    https://sourceforge.net/p/ddrescue/tickets/6/
* Tue Dec 27 2022 Ludwig Nussel <lnussel@suse.com>
  - Replace transitional %usrmerged macro with regular version check (boo#1206798)
* Tue Jul 26 2022 kurt@garloff.de
  - Update to dd_rescue-1.99.12:
    * Works with openssl-3.0 now (using EVP_Cipher_Init to set IV).
    * openssl-1.1 performs significantly better so we keep building
      against it if available.
    * nosalthdr option for libddr_crypt for compatibility with
      openssl-3, no longer writing header when salt is passed.
    * ARMv7 crypto support successfully compiles with clang now.
  - Drop no-python2.patch (included in dd_rescue-1.99.12).
* Mon Dec 06 2021 Dirk Müller <dmueller@suse.com>
  - build against openssl 1.1 (bsc#1193438)
* Sat May 22 2021 Matej Cepl <mcepl@suse.com>
  - Don't break compatibility with SLE-12
* Mon May 17 2021 Matej Cepl <mcepl@suse.com>
  - Add no-python2.patch to remove the dependency on Python 2
    (sf#ddrescue#4).
* Thu Apr 29 2021 kurt@garloff.de
  - Update to dd_rescue-1.99.11:
    * Drop (backported) checksum_file-clear-errno.diff.
    * Minor scheduling improvements for x86_64 and ARM asm.
    * Work around compiler weirdness, passing two in/out parameters
      in the same register (when they are provably the same),
      causing x2 breakage on armv7.
    * 256bit VAES support on x86-64 (0.23 cycles/byte on Zen3!).
    * Needed to compile aesni twice for this, once with avx.
    * Full asm versions for (non-x2) CTR and CBC on arm64
      (achieving 0.40 cycles/byte on Cortex X-1).
    * Avoid test failures with incompressible tweak in fuzz_lzo.
    * test_aes improvements: Options, help, IV comparison, memcpy.
    * Full crypto test coverage 0 -- 130 bytes len.
    * Code safety against len==0 en/decryption.
* Tue Mar 09 2021 kurt@garloff.de
  - checksum_file-clear-errno.diff: Avoid stale errno to be picked
    up and report an error without any error actually occuring.
    (This lead to occasional build fails on armv7 on Ubuntu 20.04
    and Fedora 32/33, nowhere else.)
* Mon Mar 08 2021 kurt@garloff.de
  - Update to dd_rescue-1.99.10:
    * Improve memory clobbers: Ensure we specify full array lengths
      used as input to asm (boo#1181402).
    * Improve ARM64 crypto by better insn scheduling in CTR calc,
      avoiding dependencies and local vars (+40% performance!).
    * Apply all ARM64 improvements also to ARMv8 crypto on ARM32.
    * Fix warning int formatting on unaligned crypto.
    * Address warnings on outdated autoconf usage.
* Mon Mar 01 2021 Kurt Garloff <kurt@garloff.de>
  - Update to dd_rescue-1.99.9:
    * Includes aliasing fixes from boo#1181402.
    * Additional mem clobbers for asm statements (boo#1181402).
    * LTO disablement still needed (boo#1176219) on arm due to
      differences in compiler flags (-march) per object.
    * Fix dependency generation on PPC (preprocessing intrinsics).
    * Support xattr decls in sys/xattr.h in addition to attr/xattr.h.
    * More stringent check of mem alloc return values.
    * Free all memory in error path before exiting (cosmetic).
    * Don't need global variable in probe function.
    * drop ddr_1998-alg-caseindep.diff, ddr_1998-check-nofail-noxattr.diff,
      ddr_1998-ossl11-warn.diff, ddr_1998-sysrandom.diff,
      ddr_1998-testhole.diff: patches all merged (they were backports)
  - drop fix-aliasing-aarch64.patch: obsolete (fixed differently in new version)
* Mon Feb 22 2021 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Revert last commit and fix bug boo#1181402 with a proper patch:
    * fix-aliasing-aarch64.patch
* Fri Jan 29 2021 Dirk Müller <dmueller@suse.com>
  - build with -fno-strict-aliasing on aarch64 to workaround (bsc#1181402)
* Wed Jan 13 2021 Dirk Müller <dmueller@suse.com>
  - spec-cleaner run

Files

/usr/lib64/libddr_crypt.so
/usr/share/man/man1/ddr_crypt.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Sep 24 00:01:26 2024