507d40fff6Allow async execution of check_hash() and check_cracked()
Jukka Ojanen
2021-07-26 15:35:59 +03:00
de5200cffcAllow async execution of backend
Jukka Ojanen
2021-07-26 15:17:25 +03:00
7f419c68afBlowfish Kernels: Backport optimizations reducing bank conflicts from bcrypt to Password Safe v2 and Open Document Format (ODF) 1.1
Jens Steube
2021-07-26 13:38:39 +02:00
f3f6cfadb7Password Safe v2: Backport optimizations reducing bank conflicts in bcrypt
Jens Steube
2021-07-26 10:17:21 +02:00
1e3bd2c8a0AMD GPUs: Add inline assembly code for md5crypt/sha256crypt, PDF 1.7, 7-Zip, RAR3, Samsung Android and Windows Phone 8+
Jens Steube
2021-07-26 07:59:12 +02:00
b53691c8f5ADL: Updated support for AMD Display Library to 14.0, updated datatypes and added support for OverDrive 7 and 8 based GPUs
Jens Steube
2021-07-26 07:48:56 +02:00
a86b44a750Allow async execution of autotune() and prepare try_run() for async kernel execution
Jukka Ojanen
2021-07-26 01:51:19 +03:00
79404b1ff1Allow async execution of selftest()
Jukka Ojanen
2021-07-25 22:19:50 +03:00
4bd7363674Add missing HIP declarations
Jukka Ojanen
2021-07-25 22:18:16 +03:00
3a31b669b5Optimize and clean up -m 25200 code. Speed on CPU: 1521 -> 2066 (35% faster) Speed on GPU: 16610 -> 157754 (9.4 times faster) Works for all password lengths
Jens Steube
2021-07-24 11:58:36 +02:00
4fb44f826cupdated module_25200.c as requested in the review
Gabriele Gristina
2021-07-24 10:57:06 +02:00
3f6c5a0042Update module_unstable_warning() for -m 172xx on HIP
Jens Steube
2021-07-23 21:09:55 +02:00
5ffcaa980dHIP Backend: Added support to support HIP 4.4 and later, but added check to rule out older versions because they are incompatible
Jens Steube
2021-07-23 16:04:34 +02:00
b00e3e5e59add missing hex_encode() in module_hash_encode()
Gabriele Gristina
2021-07-22 19:53:41 +02:00
6d83a69f7dusing hex_encode/hex_decode + small fixes
Gabriele Gristina
2021-07-22 19:10:34 +02:00
edab99cdfaUpdate SCRYPT settings in hashcat.hctune for MI100 and RX6900XT
Jens Steube
2021-07-22 18:57:36 +02:00
f9e74045b5Commandline: Throw an error if separator character given by the user with -p option is not exactly 1 byte
Jens Steube
2021-07-22 18:54:02 +02:00
9f9333f2efAllow async execution of run_opencl_kernel_bzero(), run_hip_kernel_bzero() and run_opencl_kernel_bzero()
Jukka Ojanen
2021-07-22 15:18:10 +03:00
fafd24237dDefine HC_ALIGN macro to control data alignment and use common constant zero buffer in run_cuda_kernel_bzero(), run_hip_kernel_bzero() and run_opencl_kernel_bzero().
Jukka Ojanen
2021-07-22 14:24:03 +03:00
2c2988518dRemove all calls to clFlush()
Jukka Ojanen
2021-07-22 13:59:19 +03:00
5024865d87Kernel Threads: Use warp size / wavefront size query instead of hardcoded values as base for kernel threads Kernel Cache: Add kernel threads into hash computation which is later used in the kernel cache filename Remove some unused function symbol lookups in HIP library
Jens Steube
2021-07-22 11:46:47 +02:00
a09efb2634SCRYPT Kernels: Add more optimized values for some new NV/AMD GPUs
Jens Steube
2021-07-22 11:46:11 +02:00
1d7880fa30Add hashcat.hctune entries for Nvidia RTX 3060Ti & 3070 for scrypt based hash-modes
Xanadrel
2021-07-21 23:24:19 +02:00
e83611742dBrain Session: Adds hashconfig specific opti_type and opts_type parameters to hashcat session computation to cover features like -O and -M
Jens Steube
2021-07-21 15:47:26 +02:00
c990e252d3Added option --multiply-accel-disable (short: -M) to disable multiply the kernel-accel with the multiprocessor count automatism
Jens Steube
2021-07-21 15:47:05 +02:00
a7a899e5a4Backport changes from #2888 to HIP backend
Jens Steube
2021-07-21 14:01:28 +02:00
cb923d6e46Replace CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK with CU_DEVICE_ATTRIBUTE_MAX_SHARED_MEMORY_PER_BLOCK_OPTIN
Jukka Ojanen
2021-07-21 13:42:22 +03:00
7c5fe5e233Slow Kernels: Set some of the slowest kernels to OPTS_TYPE_MP_MULTI_DISABLE
Jens Steube
2021-07-20 12:47:40 +02:00
8674e23d79Add async HIP memcpy functions: hc_hipMemcpyDtoDAsync(), hc_hipMemcpyDtoHAsync() and hc_hipMemcpyHtoDAsync(). Implement partially async HIP memset and bzero kernels.
Jukka Ojanen
2021-07-20 12:47:10 +03:00
777512e862Fixed false negative in all VeraCrypt hash-modes if both conditions are met: 1. use CPU for cracking and 2. PIM range was used
Jens Steube
2021-07-20 11:31:31 +02:00
4263cafdcfAdd async CUDA memcpy functions: hc_cuMemcpyDtoDAsync(), hc_cuMemcpyDtoHAsync() and hc_cuMemcpyHtoDAsync(). Implement partially async CUDA memset and bzero kernels.
Jukka Ojanen
2021-07-20 12:23:39 +03:00
f07ff6f03dUse kernel_bzero instead of kernel_memset when value is zero
Jukka Ojanen
2021-07-20 12:04:12 +03:00
4c0f6dd263Merge branch 'hashcat:master' into master
Jukka Ojanen
2021-07-20 12:00:41 +03:00
ea5180ac46Include missing bzero kernel parameters
Jukka Ojanen
2021-07-20 11:59:44 +03:00
92dc57df28Revert adding make_u32x() for constants to crypto primitives, fails on OpenCL
Jens Steube
2021-07-20 10:34:34 +02:00
bdb7999f07Switch HIP vector datatypes to OpenCL like ext_vector_type()
Jens Steube
2021-07-19 20:24:30 +02:00
9421e1f89dFixed datatype in function sha384_hmac_init_vector_128() that could come into effect if vector datatype was manually set
Jens Steube
2021-07-19 15:58:38 +02:00
7d43b6e1ebClear tmps memory region after autotune use
Jens Steube
2021-07-19 11:59:53 +02:00