Commit Graph

74 Commits (master)

Author SHA1 Message Date
jsteube ff94f4c9d0 Refactor self_test_disable variable to just self_test, same idea as outfile_autohex variable
7 months ago
jsteube 0176daa03e Fix a bug in self-test section. Hashcat used the salt_repeat value of the first hash not the self-test hash
1 year ago
Gabriele Gristina 490702fcfa Backends: added Metal host-code
2 years ago
Gabriele Gristina 7650894e02 fixed bug in benchmark engine, updated negative status code
2 years ago
Jens Steube 668d2179cd Kernels: Refactored standard kernel declaration to use a structure holding u32/u64 attributes to reduce the number of attributes
2 years ago
philsmd 5ef522ed8f
whitespace and code style fixes
3 years ago
Jukka Ojanen 3d7ce7162b Merge branch 'master' of https://github.com/hashcat/hashcat
3 years ago
Jens Steube d4997d1255 Added support for auto-tuning --kernel-threads (-T) on startup
3 years ago
Jukka Ojanen d721deb17a Move variables higher to avoid async execution stack problems
3 years ago
Jukka Ojanen 9ed231c99c Add comment to blocking OpenCL calls
3 years ago
Jukka Ojanen ae44a3022b Use fast event to synchronize selftest()
3 years ago
Jukka Ojanen 79404b1ff1 Allow async execution of selftest()
3 years ago
Jukka Ojanen 9f9333f2ef Allow async execution of run_opencl_kernel_bzero(), run_hip_kernel_bzero() and run_opencl_kernel_bzero()
3 years ago
Jens Steube 23c3c178bf Limit max threads per block to 64 to enable offline compiler to make better use if available registers
3 years ago
Jens Steube 1b84a9e53b Add missing backports from code base v6.2.2
3 years ago
Jens Steube a22f8149fc
Merge branch 'HIP' into hip
3 years ago
reger-men ea7b74389f First draft HIP Version
3 years ago
Jens Steube 51fe320425 Unit-Tests: Added missing support for OPTS_TYPE_LOOP_PREPARE, OPTS_TYPE_LOOP_PREPARE2 and salt_repeats in self-test
3 years ago
Jens Steube 5c6501444a Kernels: Add standalone true UTF8 to UTF16 converter kernel that runs after amplifier. Use OPTS_TYPE_POST_AMP_UTF16LE from plugin
3 years ago
Jens Steube 04d5e5a119 New Attack-Mode: Association Attack. Like JtR's single mode. Very early
4 years ago
Jens Steube 98aef2ae92 Module Structure: Add 3rd party library hook management functions. This also requires an update to all existing module_init()
4 years ago
Jens Steube f96e35649d Change bitsliced kernels from 3d to 2d invocation mode for slightly better performance
4 years ago
Jens Steube d9473358ef Add support for OPTS_TYPE_LOOP_EXTENDED kernel for special cases like VeraCrypt
4 years ago
Jens Steube 4d286d5dc7 Fix selftest in case OPTS_TYPE_DEEP_COMP_KERNEL is active
4 years ago
Jens Steube 2a04354401 New mode 22000 WPA-PBKDF2-PMKID+EAPOL to replace -m 2500 and -m 16800. NOTE: missing support for message_pair and nonce_error_corrections handling
4 years ago
Jens Steube f9e5dcc133 Use deep comparison kernel from module function in selftest.c
4 years ago
Jens Steube e83c71a18f Add missing AUX4 in selftest.c
4 years ago
Jens Steube 2884bded32 Initialize some variable to make scan-build happy
5 years ago
Jens Steube a8555fa048 Support use of all available CPU cores for hash-mode specific hooks
5 years ago
Jens Steube 2622993c00 Fix check of OPTS_TYPE_PT_HEX in selftest
5 years ago
Jens Steube 786efc2d7c Add support for OPTS_TYPE_PT_HEX
5 years ago
Chick3nman 9e1ae3cb4a Updated Kernel self-test failure message to reflect OpenCL or Cuda installation failure, depending on backend used
5 years ago
Gabriele Gristina c3716ca8e5 (selftest) remove unused *rc* vars and cleanup
5 years ago
Jens Steube ec9925f3b1 Warnings self-check and autotune with CUDA
5 years ago
Jens Steube f2948460c9 Some first kernel invocations
5 years ago
Jens Steube 50a6e720ca More OpenCL variables rename
5 years ago
Jens Steube af8e317cf4 Begin renaming some OpenCL only variables
5 years ago
Jens Steube 4b986de5fb Prepare native CUDA hybrid integration
5 years ago
jsteube 4548d15dde Fix spin_damp datatype
5 years ago
jsteube 6d21c1633b Fix loop_step value in selftest.c, this also workarounds Trap 6 errors
5 years ago
jsteube 708a86fb59 Move old ascii_digest() to hashes.c and rename it to hash_encode(), also remove some unused includes
5 years ago
jsteube 1537fc4e5d Improve handling of temporary skipped devices (due to JiT build failure or unstable_warning)
5 years ago
jsteube 2734464cd1 Fix missing KERN3 use if using OPTS_TYPE_DEEP_COMP_KERNEL
5 years ago
jsteube e0deb3f825 Add module_deep_comp_kernel()
5 years ago
jsteube 6cbb5e4992 Refactor kernel_accel, kernel_loops and kernel_threads management in combination with modules
5 years ago
jsteube ac55386553 Get rid of hash_mode in selftest.c
5 years ago
jsteube 074947c6db Get rid of hashconfig_get_kernel_threads() and hashconfig_get_kernel_loops()
5 years ago
R. Yushaev 5c87720acc Add SHA3 and Keccak
6 years ago
Rosen Penev 77daf05dd0 Add HC_API_CALL to a few functions
6 years ago
jsteube 52c52836e3 Add new option --slow-candidates which allows hashcat to generate passwords on-host
6 years ago