ea5ddee6e2Add autotune event to inform the user about autotune is starting/stopping on startup Fix uninitialized value in terminal.c
Jens Steube
2021-08-05 17:18:10 +02:00
0738820a89Merge branch 'hashcat:master' into master
therealartifex
2021-08-05 09:29:41 -04:00
70f1e16a0dImproved error message in case a module is using outdated function structure Fixed module of hash-mode 27300 missing entry for module_extra_tuningdb_block()
Jens Steube
2021-08-05 14:32:11 +02:00
cb69e2d413Added some HIP version checks, fall back to OpenCL automatically Switched HIP version check from driverVersion to runtimeVersion Fixed syntax check of HAS_VPERM macro in several kernel includes causing invalid error message for AMD GPUs on Windows Updated AMD driver requirements Updated docs/changes.txt with missing changes from previous commits Fixed invalid vector data type in Murmur Hash in -a 3 mode Fixed uninitialized variable warning in src/hashes.c Fixed broken support for --generate-rules-func-min
Jens Steube
2021-08-04 20:49:22 +02:00
3d4e2aec43Work around segmentation fault in Intel JiT 2021.12.6.0.19_160000 compiling hc_enc_next()/hc_enc_next_global()
Jens Steube
2021-08-03 08:34:37 +02:00
b9992cc119naughty race condition return
Michael Kruger
2021-08-02 15:15:05 +02:00
5c9be6c855Add extra_tuningdb_block, test mod_constrants [-1,-1]
Michael Kruger
2021-08-02 14:43:22 +02:00
3bb25edb58I was wrong, the 4th module_constraints is put back
Michael Kruger
2021-08-02 14:24:26 +02:00
0810126145Fix Blake2b in generic mode
Jens Steube
2021-08-02 14:12:36 +02:00
2814f7f910Made all module_constraints [32,32].
Michael Kruger
2021-08-02 14:09:19 +02:00
30fe29b8a8Allways pack in the tests.
Michael Kruger
2021-08-02 12:06:38 +02:00
b2d1f42905Fix self-test functionality if FIXED_LOCAL_SIZE_COMP is used Fix -m 25700 datatype in -a 3 mode and maximum password length in pure kernel mode Fix -m 12500, 23700 and 23800 if password is exactly length 128
Jens Steube
2021-08-02 12:00:17 +02:00
483a62cb7cAdd test module, update name of hash mode 27100
therealartifex
2021-08-01 21:31:06 -04:00
dc662c354eUpdate hash-mode number
therealartifex
2021-08-01 21:09:56 -04:00
20a7b9f992Tuning-Database: Add new module function module_extra_tuningdb_block() to extend hashcat.hctune content from a plugin See src/modules/module_08900.c as an example
Jens Steube
2021-08-01 16:25:37 +02:00
a440a4dee5Merge branch 'master' into fix_25500_bof
Jens Steube
2021-08-01 10:27:23 +02:00
6bcbc218d6Fixed out-of-boundary read in input_tokenizer() if the signatures in the hash line is longer than the constant signature in the plugin
Jens Steube
2021-08-01 10:21:21 +02:00
f4e52ca533Add new rule function '3' to switch the case of the first letter after occurrence N of char X
Jens Steube
2021-08-01 00:04:10 +02:00
d4997d1255Added support for auto-tuning --kernel-threads (-T) on startup
Jens Steube
2021-07-31 16:49:39 +02:00
d721deb17aMove variables higher to avoid async execution stack problems
Jukka Ojanen
2021-07-29 15:23:24 +03:00
1064cce08cSynchronize before hooks
Jukka Ojanen
2021-07-29 15:22:25 +03:00
81c2ec3cafSmall cleanup in gidd_to_pw_t()
Jukka Ojanen
2021-07-29 14:48:36 +03:00
8d51fca192No need to synchronize after run_kernel()
Jukka Ojanen
2021-07-29 14:40:45 +03:00
7a8065d090Do not call clWaitForEvents() after spin damper when we know that event status is CL_COMPLETE
Jukka Ojanen
2021-07-29 14:39:11 +03:00
c48e6a25a8Enqueue several commands before clFlush()
Jukka Ojanen
2021-07-29 14:28:01 +03:00
03ed06849aMerge branch 'HIP44' into master
Jens Steube
2021-07-29 11:00:28 +02:00
d38d40c8baUnlock all GPU threads for AMD GPUs if WaveFront size is 32 (basically new models) Add new hash-modes to tools/benchmark_deep.pl Fix MINGW issue on 64 bit constant in refactored kernel-accel limiting section
Jens Steube
2021-07-29 10:49:44 +02:00
9ed231c99cAdd comment to blocking OpenCL calls
Jukka Ojanen
2021-07-29 00:07:10 +03:00
e889cf98a9Few cleanups in autotune
Jukka Ojanen
2021-07-28 23:50:58 +03:00
a4299b74afMemory Management: Refactored the code responsible for limiting kernel accel in order to avoid out of -host- memory situations
Jens Steube
2021-07-28 20:50:05 +02:00
d7cc8d7cd2Revert due to module_03200.c, module_25600.c and module_25800.c using device_param->kernel_dynamic_local_mem_size_memset
Jukka Ojanen
2021-07-28 19:49:02 +03:00
8b590f651bRemove unused gpu_memset and its references
Jukka Ojanen
2021-07-28 19:26:30 +03:00
25f1c12e3cSCRYPT Kernels: Add more optimized values for some new NV/AMD GPUs and new semi-automated derivation process description Blowfish Kernels: Backport optimizations reducing bank conflicts from bcrypt to Password Safe v2 and Open Document Format (ODF) 1.1
Jens Steube
2021-07-28 07:51:27 +02:00
00c9c2ed1bAdded GPG module and kernel.
pelle
2021-07-27 20:46:33 +02:00
5dbe4958b8Remove digests_shown_tmp buffer, used in check_cracked() to zero out hashes
Jukka Ojanen
2021-07-27 19:01:13 +03:00
cdf27a1cb3Implement async run_cuda_kernel_memset() and run_cuda_kernel_memset32()
Jukka Ojanen
2021-07-27 18:56:59 +03:00
e8be7028cdHandle errors inside check_cracked()
Jukka Ojanen
2021-07-27 16:28:07 +03:00
be33ccaa6ccheck_hash() needs to return value to indicate possible error
Jukka Ojanen
2021-07-27 14:36:48 +03:00
532a154542ADL: Updated support for AMD Display Library to 15.0, updated datatypes and added support for OverDrive 7 and 8 based GPUs
Jens Steube
2021-07-27 12:02:27 +02:00
ae44a3022bUse fast event to synchronize selftest()
Jukka Ojanen
2021-07-27 13:00:39 +03:00
d7de3550b1Add fast event for CUDA and HIP, and use it to synchronize check_hash()
Jukka Ojanen
2021-07-27 12:57:26 +03:00
c9d79374a5Add missing u64 vector datatypes mapping for OpenCL Improve u64 usage in OpenCL/inc_zip_inflate.cl
Jens Steube
2021-07-27 09:54:15 +02:00
fd2cb59d26AMD GPUs: On Apple OpenCL platform, we ask for the preferred kernel thread size rather than hard-coding 32 ECC secp256k1: Removed the inline assembly code for AMD GPUs because the latest JIT compilers optimize it with the same efficiency
Jens Steube
2021-07-27 09:37:31 +02:00