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-2.1 RPM for riscv64

From OpenSuSE Ports Tumbleweed for riscv64

Name: dd_rescue-crypt Distribution: openSUSE Tumbleweed
Version: 1.99.13 Vendor: openSUSE
Release: 2.1 Build date: Sun Mar 19 16:55:34 2023
Group: System/Base Build host: cloud106
Size: 123602 Source RPM: dd_rescue-1.99.13-2.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

* 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
* Thu Jan 28 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
* Mon Oct 19 2020 Ludwig Nussel <lnussel@suse.de>
  - prepare usrmerge (boo#1029961)
* Thu Sep 03 2020 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Disable LTO on %arm and aarch64 to fix UnitTests - boo#1176219
* Wed May 13 2020 Josef Möllers <josef.moellers@suse.com>
  - Dropped build dependency on libfallocate-devel as fallocate64 is
    now in glibc and thus libfallocate is not required any more.
    [dd_rescue.spec, jsc#SLE-11887]
* Mon Apr 06 2020 Martin Liška <mliska@suse.cz>
  - Run tests with -fcommon in order to fix boo#1160261.

Files

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


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Mar 6 00:05:40 2024