1
0
mirror of https://github.com/hashcat/hashcat.git synced 2025-07-26 00:18:20 +00:00
hashcat/src
Jens Steube 0a3be95445 Added ARGON2_G() for CPU, improving performance from 91 H/s to 97 H/s.
This works because CPUs support hardware 64-bit rotate.

Added hc_umullo() and rewrote trunc_mul() for Argon2. No performance
impact, but trunc_mul() is now easier to read.

Re-enabled USE_BITSELECT, USE_ROTATE, and USE_SWIZZLE for OpenCL. We
have a new unit test script; let's see if OpenCL runtimes have
improved.

Previous fix for -m 21800 in multihash mode was incomplete. Now
shows the correct cracked hash.

Re-enabled --hwmon-disable for users. While it's important for SCRYPT
and Argon2 performance, a warning is now shown when it affects
speed.

Updated hash modes with OPTS_TYPE_NATIVE_THREADS:
1376x, 1377x, 1378x, 14800, 19500 and 2300x.
2025-07-12 13:47:37 +02:00
..
bridges show some warnings only if quiet and machine_readable options are set to false 2025-07-10 22:41:20 +02:00
modules Added ARGON2_G() for CPU, improving performance from 91 H/s to 97 H/s. 2025-07-12 13:47:37 +02:00
affinity.c
autotune.c Fixed autotune edge case and encoder bugs 2025-07-11 10:08:08 +02:00
backend.c Added ARGON2_G() for CPU, improving performance from 91 H/s to 97 H/s. 2025-07-12 13:47:37 +02:00
benchmark.c
bitmap.c Merge branch 'master' into fix_bitmap-max 2025-07-09 10:27:37 +02:00
bitops.c
brain.c Merge branch 'master' into feature_increase_custom_charsets 2025-07-09 14:30:08 +02:00
bridges.c update remaining user_options->hash_info checks 2025-07-06 08:06:24 +02:00
combinator.c Merge pull request #4130 from PenguinKeeper7/gz-corruption-handling 2025-07-11 08:02:22 +02:00
common.c
convert.c
cpt.c assigned -H to --hash-info 2025-05-11 17:16:03 +02:00
cpu_crc32.c
cpu_features.c Fix compile error on apple silicon 2025-06-04 10:41:24 +02:00
debugfile.c assigned -H to --hash-info 2025-05-11 17:16:03 +02:00
dictstat.c assigned -H to --hash-info 2025-05-11 17:16:03 +02:00
dispatch.c Added workaround to get rid of internal runtimes memory leaks 2025-07-06 21:28:37 +02:00
dynloader.c
emu_general.c
emu_inc_bignum_operations.c
emu_inc_cipher_aes.c
emu_inc_cipher_camellia.c
emu_inc_cipher_des.c
emu_inc_cipher_kuznyechik.c
emu_inc_cipher_serpent.c
emu_inc_cipher_twofish.c
emu_inc_common.c
emu_inc_ecc_secp256k1.c
emu_inc_hash_base58.c
emu_inc_hash_md4.c
emu_inc_hash_md5.c
emu_inc_hash_ripemd160.c
emu_inc_hash_sha1.c
emu_inc_hash_sha224.c
emu_inc_hash_sha256.c
emu_inc_hash_sha384.c
emu_inc_hash_sha512.c
emu_inc_hash_streebog256.c
emu_inc_hash_streebog512.c
emu_inc_hash_whirlpool.c
emu_inc_platform.c
emu_inc_rp_optimized.c
emu_inc_rp.c
emu_inc_scalar.c
emu_inc_simd.c
event.c
ext_ADL.c
ext_cuda.c Switched all async and non-blocking calls to synchronous and blocking ones. Kept the original async bindings intact. This avoids race conditions like the one fixed in the previous commit, with no performance impact. 2025-06-30 11:26:05 +02:00
ext_hip.c Added workaround to get rid of internal runtimes memory leaks 2025-07-06 21:28:37 +02:00
ext_hiprtc.c - Backport code from hipDllPath to hiprtcDllPath 2025-05-11 14:08:04 +02:00
ext_iokit.c
ext_lzma.c
ext_metal.m Metal Backend: 2025-07-03 22:06:32 +02:00
ext_nvapi.c
ext_nvml.c Improvements to SCRYPT autotuning strategy 2025-06-09 11:02:34 +02:00
ext_nvrtc.c
ext_OpenCL.c
ext_sysfs_amdgpu.c Improvements to SCRYPT autotuning strategy 2025-06-09 11:02:34 +02:00
ext_sysfs_cpu.c fix memory leaks 2025-06-22 21:47:28 +02:00
filehandling.c Merge pull request #4130 from PenguinKeeper7/gz-corruption-handling 2025-07-11 08:02:22 +02:00
folder.c
hashcat.c Update error when using --skip/--limit in an invalid attack configuration 2025-07-11 05:52:38 -05:00
hashes.c update remaining user_options->hash_info checks 2025-07-06 08:06:24 +02:00
hlfmt.c Start using extract_dynamicx_hash() from hlfmt_hash_hashcat() 2023-11-10 09:16:28 +00:00
hwmon.c Added ARGON2_G() for CPU, improving performance from 91 H/s to 97 H/s. 2025-07-12 13:47:37 +02:00
induct.c assigned -H to --hash-info 2025-05-11 17:16:03 +02:00
interface.c Fixed both a false positive and a false negative in -m 21800. Previously, 2025-07-11 15:02:58 +02:00
keyboard_layout.c Fix incorrect comparison result in sort_by_src_len() 2025-06-17 21:26:13 +08:00
locking.c Recover from (rare) non-fatal file locking problems 2025-02-26 11:12:47 +01:00
logfile.c Refactor logfile_disable variable to just logfile, same idea as outfile_autohex variable 2023-10-16 13:18:45 +00:00
loopback.c assigned -H to --hash-info 2025-05-11 17:16:03 +02:00
main.c Merge pull request #4140 from PenguinKeeper7/Salt-UX-Fix 2025-07-09 10:28:39 +02:00
Makefile Fixed build failed for aarch64 (es: rpi) 2025-07-11 21:12:43 +02:00
memory.c - Remove old iconv patches (replaced by cmake) 2025-06-05 06:56:38 +02:00
monitor.c The Assimilation Bridge (Framework) 2025-05-29 15:38:13 +02:00
mpsp.c Merge branch 'master' into feature_increase_custom_charsets 2025-07-09 14:30:08 +02:00
outfile_check.c update remaining user_options->hash_info checks 2025-07-06 08:06:24 +02:00
outfile.c Fixed bug in --stdout when multiple computing devices are active 2024-10-24 21:13:11 +02:00
pidfile.c
potfile.c update remaining user_options->hash_info checks 2025-07-06 08:06:24 +02:00
restore.c update remaining user_options->hash_info checks 2025-07-06 08:06:24 +02:00
rp_cpu.c
rp.c summarize invalid rule chains 2023-12-12 23:00:20 -09:00
selftest.c Added workaround to get rid of internal runtimes memory leaks 2025-07-06 21:28:37 +02:00
shared.c Add Argon2 support for OpenCL and HIP 2025-07-02 11:02:57 +02:00
slow_candidates.c
status.c Merge pull request #4128 from PenguinKeeper7/pause-status-enhancement 2025-07-11 19:56:45 +02:00
stdout.c Fixed bug in --stdout when multiple computing devices are active 2024-10-24 21:13:11 +02:00
straight.c Merge pull request #4130 from PenguinKeeper7/gz-corruption-handling 2025-07-11 08:02:22 +02:00
terminal.c Merge pull request #4299 from matrix/term_Makefile 2025-07-10 18:49:34 +02:00
thread.c Add [b] [c] and [f] functionality in pause state 2024-12-06 05:43:10 +00:00
timer.c
tuningdb.c update remaining user_options->hash_info checks 2025-07-06 08:06:24 +02:00
usage.c Merge branch 'master' into feature_increase_custom_charsets 2025-07-09 14:30:08 +02:00
user_options.c Added ARGON2_G() for CPU, improving performance from 91 H/s to 97 H/s. 2025-07-12 13:47:37 +02:00
wordlist.c Merge pull request #4130 from PenguinKeeper7/gz-corruption-handling 2025-07-11 08:02:22 +02:00