Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] bleeding-jumbo from openwall:bleeding-jumbo #160

Open
wants to merge 262 commits into
base: bleeding-jumbo
Choose a base branch
from

Conversation

pull[bot]
Copy link

@pull pull bot commented Dec 30, 2023

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

@pull pull bot added the ⤵️ pull label Dec 30, 2023
solardiz and others added 29 commits January 2, 2024 05:20
except for one line in src/configure, all as detected by:
git diff-index --check --cached 4b825dc642cb6eb9a060e54bf8d69288fbee4904
excluding fuzz.dic rules/ ztex/inouttraffic.ihx
for now excluding unused/ tests/NIST_CAVS/ ztex/ (mixed linefeeds)
for now excluding src/tests/NIST_CAVS/ and src/ztex/fpga-*
Remove some unnecessary tasks and add a build for ARM.

Signed-off-by: Claudio André <claudioandre.br@gmail.com>
SunMD5 format crashes on ARM (macOS and Linux)
See #5296.

Signed-off-by: Claudio André <claudioandre.br@gmail.com>
Wine tasks cannot be run under new Fedora images, but "normal" tasks
must be updated. Likewise, OpenCL should also be updated (when possible).

Signed-off-by: Claudio André <claudioandre.br@gmail.com>
solardiz and others added 30 commits November 5, 2024 01:48
gcc8, clang8, and clang9 jobs remain on ubuntu-20.04 because
ubuntu-latest doesn't provide these compilers.
These jobs explicitly use ubuntu-24.04 because ubuntu-latest still
points to ubuntu-22.04 where these compilers are not available.

Resolves: #5561
Note that gcc-14 jobs explicitly use ubuntu-24.04 because ubuntu-latest
still points to ubuntu-22.04 where gcc-14 is not available.
We never free memory except in format's done(), instead we reuse the
allocations per thread, and realloc if needed.

We also got rid of a small malloc/free per call for a temporary buffer,
by moving away from argon2_hash() in favor of argon2_ctx().

Closes #5558
Added bitlocker2john.py, updated README.BitLocker and NEWS

Added Python script to extract hashes for BitLocker-encrypted volumes
Updated README.BitLocker to include Python script usage
Updated NEWS
What requires greater alignment goes first.  This change currently
reduces the struct from 72 to 64 bytes.
It wasn't reporting stacked rules correcly.  See #5524
Other thin formats with similar our_salt and our_binary functions
set both BINARY_ALIGN and SALT_ALIGN to MEM_ALIGN_WORD.

Signed-off-by: Claudio André <dev@claudioandre.slmail.me>
The hashes come with an IV field but we don't use it. Without this
canonicalization (we set it to all zeros), john can't recognize same
hash with different IV from the pot file as "same".
opencl_helper_macros.h

Above all this adds a simple standardized way to allocate pinned
buffers (speeding up DMA transfers) which is a bit tricky.
Including KDBX4 updates to keepass2john.
Keepass-opencl now supports KDBX4 but only with AES.
New keepass-argon2-opencl format is separate and lives in argon2-opencl.

Closes #5552
Closes #5097
Closes #2502
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.