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

--list=build-info fixes #5596

Merged
merged 2 commits into from
Dec 1, 2024
Merged

Conversation

magnumripper
Copy link
Member

Moves AES hardware acceleration info to near SIMD. Also merges some short lines within same context, output now 10 lines shorter.

Before (37 lines)

Version: 1.9.0-jumbo-1+bleeding-b40a1a2bf9 2024-11-30 02:05:44 +0100
Build: darwin24.1.0 64-bit x86_64 AVX2 AC OMP OPENCL
SIMD: AVX2, interleaving: MD4:3 MD5:3 SHA1:1 SHA256:1 SHA512:1
CPU tests: AVX2
$JOHN is ../run/
Format interface version: 14
Max. number of reported tunable costs: 4
Rec file version: REC4
Charset file version: CHR3
CHARSET_MIN: 1 (0x01)
CHARSET_MAX: 255 (0xff)
CHARSET_LENGTH: 24
SALT_HASH_SIZE: 1048576
SINGLE_IDX_MAX: 2147483648
SINGLE_BUF_MAX: 4294967295
Effective limit: Number of salts vs. SingleMaxBufferSize
Max. Markov mode level: 400
Max. Markov mode password length: 30
gcc version: 14.2.0
OpenCL headers version: 1.2
Crypto library: OpenSSL
OpenSSL library version: 030400000
OpenSSL 3.4.0 22 Oct 2024
GMP library version: 6.3.0
File locking: fcntl()
fseek(): fseek
ftell(): ftell
fopen(): fopen
memmem(): System's
times(2) sysconf(_SC_CLK_TCK) is 100
Using times(2) for timers, resolution 10 ms
HR timer: mach_absolute_time(), latency 31 ns
Total physical host memory: 32 GiB
Available physical host memory: 18177 MiB
Terminal locale string: en_US.UTF-8
Parsed terminal locale: UTF-8
AES hardware acceleration: AES-NI

After (27 lines)

Version: 1.9.0-jumbo-1+bleeding-d1c2d2bf33 2024-11-30 03:00:41 +0100
Build: darwin24.1.0 64-bit x86_64 AVX2 AC OMP OPENCL
SIMD: AVX2, interleaving: MD4:3 MD5:3 SHA1:1 SHA256:1 SHA512:1
AES hardware acceleration: AES-NI
CPU tests: AVX2
$JOHN is ../run/
Format interface version: 14
Max. number of reported tunable costs: 4
Rec file version: REC4, charset file version: CHR3
CHARSET_MIN: 1 (0x01), CHARSET_MAX: 255 (0xff), CHARSET_LENGTH: 24
SALT_HASH_SIZE: 1048576
SINGLE_IDX_MAX: 2147483648, SINGLE_BUF_MAX: 4294967295
Effective limit: Number of salts vs. SingleMaxBufferSize
Markov mode max. level: 400, length 30
gcc version: 14.2.0
OpenCL headers version: 1.2
Crypto library: OpenSSL 3.4.0 22 Oct 2024
GMP library version: 6.3.0
File locking: fcntl()
fseek(): fseek, ftell(): ftell, fopen(): fopen, memmem(): System's
times(2) sysconf(_SC_CLK_TCK) is 100
Using times(2) for timers, resolution 10 ms
HR timer: mach_absolute_time(), latency 29 ns
Total physical host memory: 32 GiB
Available physical host memory: 18423 MiB
Terminal locale string: en_US.UTF-8
Parsed terminal locale: UTF-8

There are also things in there that we could drop entirely, many added while tweaking specific stuff such as "use 64-bit fseek if available" and now not very interesting. OTOH this is very subjective... For some reason I love the timer information, must be some kind of fetish.

@claudioandre-br
Copy link
Member

I'll take this opportunity: as there is no such thing as 'bleeding' non 'jumbo', in my opinion, only one of them is necessary.

Just say bleeding.

@solardiz solardiz merged commit b3bd5ea into openwall:bleeding-jumbo Dec 1, 2024
35 of 36 checks passed
@solardiz
Copy link
Member

solardiz commented Dec 1, 2024

I'll take this opportunity: as there is no such thing as 'bleeding' non 'jumbo', in my opinion, only one of them is necessary.

Currently the word jumbo is simply part of our previous release number. The next release should be 2.0.0 without that in it, at which time the string reported here will also become the way you like.

@magnumripper magnumripper deleted the build-info branch December 18, 2024 12:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants