Changelog for
john-avx-1.9.0jumbo1+git20201005.26cf9821e-2.6.i586.rpm :
* Wed Oct 07 2020 simmphonieAATTopensuse.org- Update to version 1.9.0jumbo1+git20201005.26cf9821e:
* ODF formats: Make valid() more robust
* libreoffice2john.py: Detect unsupported combinations of hash algorithms
* libreoffice2john.py: Avoid \"IndexError: list index out of range\"
* libreoffice2john.py: LibreOffice 7 support
* mscash2-opencl: fix a segfault in stress-test
* Fix bugs with [Disabled:Formats] and new --list=LIST feature.
* maint: update the syntax used for dynamic+all
* rar2john: Warn when no encrypted data found in RAR5 archive
* Cosmetic fix to listconf.c
* Avoid spurious format messages from eg. --format=list-all-details
* Wed Oct 07 2020 simmphonieAATTopensuse.org- Update to version 1.9.0jumbo1+git20201005.26cf9821e:
* ODF formats: Make valid() more robust
* libreoffice2john.py: Detect unsupported combinations of hash algorithms
* libreoffice2john.py: Avoid \"IndexError: list index out of range\"
* libreoffice2john.py: LibreOffice 7 support
* mscash2-opencl: fix a segfault in stress-test
* Fix bugs with [Disabled:Formats] and new --list=LIST feature.
* maint: update the syntax used for dynamic+all
* rar2john: Warn when no encrypted data found in RAR5 archive
* Cosmetic fix to listconf.c
* Avoid spurious format messages from eg. --format=list-all-details
* Fri Oct 02 2020 simmphonieAATTopensuse.org- Update to version 1.9.0jumbo1+git20201001.e26e88c8e:
* rar2john: Warn when no encrypted data found in RAR5 archive
* Cosmetic fix to listconf.c
* Avoid spurious format messages from eg. --format=list-all-details
* Late minor fixes for --format=LIST
* OpenCL: Build kernels having chdir\'ed to John\'s home directory
* Add support for --format=LIST (ie. --format=NAME,NAME[,...])
* mask: initialize properly for benchmarking (#4379)
* CI: update the CI environment
* krb5pa-md5-opencl: Fix segfault introduced with 8bbd90f49ca6b18179112b3fa923192e198b4894
* CircleCI fast-formats-omp: use OMP_NUM_THREADS=1, not 2
* md5crypt-opencl: Exclude magic test vectors from \"--list=format-tests\"
* sha256crypt-opencl: Fix kernel miscompile on NVIDIA Fermi driver 319.23
* Exclude magic phpass test vectors from \"--list=format-tests\"
* docs: Update OpenCL instructions
* OpenCL formats (many); Fix memory leaks
* OpenCL: Canned function-like macros for chasing leaks
* OpenCL: fix a leak in SHA256 and SHA512 (raw and crypt)
* zip2john and pkzip format: Bump MAX_PKZ_FILES from 3 to 8
* Fix generic build after 8cbb31aa
* phpass-opencl: Specialize to maximum length within the group
* OpenCL: LWS can\'t be greater than GWS
* Fixed optimization flag in AppendSeason rule
* Fix bugs in --test --test-full and --stress-test option handling.
* unique: Hash function update for 64-bit
* unique: Some more validation of parameters
* unique: Hash function improvement speeding up a test case
* OpenCL: fix the check on no-OpenCL systems
* lotus5-opencl: Always provide the kernel with all inputs
* SSH formats: Add FMT_SPLIT_UNIFIES_CASE to the OpenCL format, as the CPU format does so. Fix missing glue in \"cost\" reporting. Ensure the OpenCL format rejects hashes with unsupported ciphers. Implement full checking in OpenCL format and drop FMT_NOT_EXACT from both as they now seem to produce few enough of FP\'s and user can still request it manually with --keep-guessing option. Closes #4028
* docs: remove \"contributors\" badge
* OpenCL: \"--test\" shouldn\'t stop mid-way on no-OpenCL systems
* md5crypt-opencl: Better OpenCL kernel code coverage by self-test
* md5crypt-opencl: AIX smd5 support
* md5crypt, md5crypt-long: Drop inappropriate test vector
* CircleCI test-full: --disable-openmp
* CircleCI test-full: use OMP_NUM_THREADS=1, not 2
* phpass
* formats: More test vectors, better phpass-opencl code coverage
* 7z formats: benchmark for only one set of costs, report only Raw
* phpass-opencl: Specialized code for lengths up to 15
* phpass-opencl: Use the same basic MD5 functions as in md5crypt
* phpass-opencl: Make full use of the HHH macro
* phpass-opencl: Transfer keys only when changed
* BitLocker-opencl: handle over-long keys in set_key() gracefully
* Thu Sep 03 2020 simmphonieAATTopensuse.org- remove Fix building with gcc10- add support for openMPI- multibuild with min. CPU support AVX2 (default), AVX, AVX512(F/BW)- use default path from source for config files etc.- Update to version 1.9.0Jumbo1+270:
* opencl_common.h: Handle systems that already defined CL_DEVICE_TOPOLOGY_AMD but not CL_DEVICE_TOPOLOGY_TYPE_PCIE_AMD and corresponding typedef. Closes #4331
* pcap2john.py: Fixes for supporting python3
* ssh: support aes256-ctr for private keys encryption
* Revision of doc/SUBSETS and some comments in subsets.c
* dynamic: disable ONLY stops -test from auto running (#4324)
* Upgrade Unicode stuff from version 11.0.0 to 13.0.0.
* Add missing attribution for 7z BCJ in doc/NEWS
* AdHoc dynamic: md5($s.md5($p)) broken on non SIMD builds
* Fix for #3796. Most formats in the dyna compiler lib did NOT have the 55/110 byte hash, and also the 0 byte null hash (i.e. 4th and 5th test vector). Added
* added ability to force set user name for dynamic types
* mssql12: use union types on SIMD to honor C aliasing rules
* mssql12: properly initialize saved key lengths in clear_keys() for SIMD
* In ASan and -DDEBUG builds, fill allocated memory with non-zeroes
* Fri Jun 12 2020 Martin Pluskal
- Fix building with gcc10- Small cleanup of spec file with spec-cleaner
* Sat Oct 12 2019 simmphonieAATTopensuse.org- Remove fdupes check (build fails with debug packages)
* Tue Sep 10 2019 simmphonieAATTopensuse.org- Fixed build for ARM and PPC. CPU with AVX support at least is only available for x86_64 architecture now.
* Tue Sep 10 2019 Jan Engelhardt - Use noun phrase in summary. Reword description to avoid unspecific \"Unix password\".
* Mon Sep 09 2019 simmphonieAATTopensuse.org- remove setBadness from rpmlintrc
* Mon Sep 02 2019 Christophe Giboudeaux - Fix the sources URL. Use https.
* Thu Jun 06 2019 simmphonieAATTopensuse.org- spec-file changes + add jumbo scripts and remove \"env\" from shebang + remove patches. In upstream already: + john-1.7.9-powerpc_BE_need_rhash_u32_swap_copy.patch + ppc64le.patch + reproducible.patch + use configure to find dependenices and CPU architecture + openCL support + multicore support with fork option + require CPU with AVX support at least + root rights are no longer required- update to 1.9.0 + Increased the interleaving for bcrypt on x86-64 from 2x to 3x for a major speedup on CPUs without SMT. Unfortunately, this sometimes results in a minor performance regression when running multiple threads on CPUs with SMT. + Recognize the $2b$ bcrypt prefix. + In the generic crypt(3) format, detect descrypt with valid vs. invalid salts as separate id\'s for our heuristics on supported hash types. + Introduced a number of optimizations for faster handling of large password hash files, including loading, cracking, and \"--show\". Some of these use more memory than before, yet in a more efficient manner. + Benchmark using all-different candidate passwords of length 7 by default. + Dropped undocumented special handling of \"Mc\" in \'c\' and \'C\' rule commands. + Dropped undocumented limitation of the \'M\' and \'Q\' rule commands where they would sometimes memorize/check only up to the current hash type\'s length limit yet this optimization wouldn\'t necessarily be transparent (e.g., if a later command would extract a substring from above the hash type\'s length limit and bring it to within the limit). + Implemented special-case handling of repeated rule commands \'$\', \'^\', \'[\', \']\', \'{\', and \'}\', as well as faster handling of the \'D\' command. + When built with \"--fork\" support, disallow session names with all-digit suffixes since these clash with those produced by \"--fork\". + Forward SIGTERM to --fork\'ed children. + Set stdout to line buffered (rather than potentially fully buffered), except for \"--stdout\", \"--show\", and auxiliary programs such as \"unshadow\". + On Windows, restore normal processing of Ctrl-C in case our parent (such as Johnny the GUI) had disabled it. + Added linux-x86
*-avx512 and linux-x86
*-avx2 make targets, which use respectively AVX-512 and AVX2 for bitslice DES. + Added linux-mic make target for Intel MIC (first generation Xeon Phi, aka Knights Corner), which uses its 512-bit SIMD intrinsics for bitslice DES. (For second generation Xeon Phi, aka Knights Landing, use linux-x86-64-avx512.) + Added linux-arm64le, linux-arm32le-neon, and linux-arm32le make targets. (The first two of these make use of ASIMD or NEON for bitslice DES.) + Added linux-sparc64 make target. + Made a minor optimization to MMX and SSE2 assembly code for LM hash. + Dropped Ultrix and SCO support. + Don\'t probe for alternate config file names (like john.ini when on Unix). + \"DokuWiki\" external mode sample has been added to the default john.conf. + Fixed operator precedence in the external mode compiler to be the same as C. + Fixed an out of bounds write bug in the external mode virtual machine. + Fixed a bug introduced in version 1.7.4 in the wordlist rules engine, where some sequences of rule commands could overflow a word buffer. + Fixed a bug where unaligned access SSE/AVX instructions would unnecessarily be generated by GCC 4.6+ in the bitslice DES code in non-OpenMP builds. + Fixed a bug where \"Warning: no OpenMP support for this hash type\" could be printed in \"--stdout\" mode. + Made assorted other bugfixes, portability and documentation enhancements.- version 1.7.9.8 + Revised the incremental mode to let the current character counts grow for each character position independently, with the aim to improve efficiency in terms of successful guesses per candidate passwords tested. + Revised the pre-defined incremental modes, as well as external mode filters that are used to generate .chr files. + Added makechr, a script to (re-)generate .chr files. + Enhanced the status reporting to include four distinct speed metrics (g/s, p/s, c/s, and C/s). + Added the \"--fork=N\" and \"--node=MIN[-MAX]/TOTAL\" options for trivial parallel and distributed processing. + In the external mode compiler, treat character literals as unsigned. + Renamed many of the formats. + Updated the documentation. + Relaxed the license for many source files to cut-down BSD. + Relaxed the license for John the Ripper as a whole from GPLv2 (exact version) to GPLv2 or newer with optional OpenSSL and unRAR exceptions. + Assorted other changes have been made.
* Tue Mar 27 2018 dimstarAATTopensuse.org- Build against openSSL 1.0 until upstream catches up (boo#1078844).