Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: dd_rescue-crypt | Distribution: openSUSE Tumbleweed |
Version: 1.99.20 | Vendor: openSUSE |
Release: 1.1 | Build date: Mon Jan 20 16:29:09 2025 |
Group: System/Base | Build host: reproducible |
Size: 216264 | Source RPM: dd_rescue-1.99.20-1.1.src.rpm |
Packager: http://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.
GPL-2.0-only OR GPL-3.0-only
* Mon Jan 20 2025 kurt@garloff.de - Update to dd_rescue-1.99.20: * Fix an overrun in sparse block detection. * Fix an off-by-one memory handling issue in ddr_lzo, resulting in breakage on s390x. (Surprisingly, glibc memory allocator was graceful on most architectures.) * Better test coverage, including chains with sparse files. * Documented (and somewhat cleaner) design of handling sparse files through chains of plugins. * Test and support compression+encryption (and reverse decryption+decompression) chains. * Improved debug output, including numbering plugins. * Mon Jan 06 2025 kurt@garloff.de - Update to dd_rescue-1.99.19: * ddr_crypt: Clean hole support with and without skiphole. (This works cleanly only for CTR and ECB modes.) * ddr_crypt: Fix backwards copies including holes. Note that this could result in different files from the forward copies before (bug). Add test case for the latter. * Many more testcases for sparse files with plugins: Also use odd sizes and holes at the beginning and end of the file. * Also skip over holes with -a when copying in reverse dir. * Allow setting unsparse and some other flags for ddr_null for testing. * Fix lzma compression with hole at the end. * Warn on lzma buf error (was debug msg only before). * Sun Dec 29 2024 kurt@garloff.de - Update to dd_rescue-1.99.18: * Cleanup libddr_lzma flags and memory handling; support sparse input. Default preset to 4 now. * Detect sparse output from unsparse plugins (decompression and decryption may benefit from this). * Testcase for (de)compression with sparse files. * Fix calchmac.py for Python 3.12, so HMAC tests succeed again. * Rationalize log level handling (control by -q, -v, -E). * Move cache prefetching fomr plugins to main program. * Sat Nov 02 2024 kurt@garloff.de - Update to dd_rescue-1.99.17: * Plugin libddr_lzma.so: LZMA2/xz de/compression from Dmitrii Ivanov. Covering the other end of the spectrum of LZO, with high compression ratios at high CPU cost for compression. (Decompression is cheap for both.) * Code review and streamlining for dd_rescue integration by Kurt Garloff. * Sun Sep 29 2024 kurt@garloff.de - Update to dd_rescue-1.99.16: * Refactoring: Move CPU feature detection to archdep.c. * libddr_cypt: Support passing in password via pipe and passfd= * Add testcase for this * Support sha256 acceleration on x86-64 and armv8. * Improve detection of armv8 crypto (aes) acceleration (32bit). * Tue Sep 17 2024 kurt@garloff.de - Update to dd_rescue-1.99.15: * Build issue: Detect pread64() and pwrite64() support separately and provide individual replacement functions. Thanks to David Geiger for reporting (Mageia). * Bugfix: printstatus() would not be called with odd offsets, resulting in missing progress report and missing sync (-y) and write throttling (-C). * Optimization: Some unrolling for the hash functions gives up to 10% better performance (on Zen4). * Optimization: Rationalize prefetching for hash functions and clear memory after using (avoid cleartext data on the stack). * Optimization: Save function calls for fault injection and for graph updates when unneeded. * Usability: Better handle progress update frequency. * Build improvement: Add -target linux-aarch64/arm-android28 automatically where needed. * Drop: ddr-autoconf-no-fortify.diff (included upstream). * Thu Aug 22 2024 kurt@garloff.de - Avoid setting _FORTIFY_SOURCE in configure script, it may conflict with flags passed in otherwise (e.g. rpmbuild). * Thu Aug 22 2024 kurt@garloff.de - Update to dd_rescue-1.99.14: * Drop patches dd_rescue-u-emptyout-segfault.diff:, dd_rescue-fuzz-test-more-err.diff:, dd_rescue-md5-unaligned-armv7.diff:, dd_rescue-ossl3-evpcipherctx.diff: All integrated upstream. * Fix detection of LFS function availability for musl. * Include headers and settings to make it work on musl. * Replaced basename() with mybasename.h. * Prefetch lookup table for sha hashing. * Fix verbose output when falling back to small blocksize. * Fix clearing of errno (unaligned writes at EOF on musl) - Final tarball with fixes for Android Makefiles. * 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).
/usr/lib64/libddr_crypt.so /usr/share/doc/packages/dd_rescue-crypt /usr/share/doc/packages/dd_rescue-crypt/CRYPT_TODO /usr/share/doc/packages/dd_rescue-crypt/PADDING /usr/share/man/man1/ddr_crypt.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Feb 9 02:06:34 2025