Jens Steube
62397283c1
VeraCrypt: Increase password length support for non-boot volumes from 64 to 128.
...
See https://github.com/hashcat/hashcat/issues/2616 for details.
3 years ago
Jens Steube
e4dab0f1bf
OpenCL Runtime: Workaround JiT compiler segfault on legacy AMDGPU driver compiling RAR3 OpenCL kernel
3 years ago
Jens Steube
9813811493
Remove truncation of buffer in hc_enc_next() to workaround AMD JiT compiler (legacy) issue
3 years ago
Jens Steube
0439f0c4a1
Refactor UTF8 to UTF16 conversion from fixed size to a dynamic size using a context struct. This allows handle buffer sizes of arbitrary length for conversion
3 years ago
Jens Steube
f8ea1d5e78
Improve performance of test_any_8th_bit() by manually unrolling a few first steps
3 years ago
Jens Steube
b7dffd9259
Improve performance for UTF8->UTF16 conversion
...
Reverted d343e2c4a0
and ee26805138
Adds a test to decide whatever conversion technique to use. If all UTF8 characters are 7 bit, there's no need for regular conversion and we can stick to naive conversion.
3 years ago
Jens Steube
62fc3601bb
Wrap atomic functions with hc_ prefix to have better platform control
3 years ago
Jens Steube
d343e2c4a0
Added support for true UTF8 to UTF16 conversion in kernel crypto library
3 years ago
Jens Steube
04d5e5a119
New Attack-Mode: Association Attack. Like JtR's single mode. Very early
...
stage. See hashcat Forum for detailed writeup.
4 years ago
Jens Steube
ade00c412b
Add code to inc_common.cl to do PKCS padding checks as well as (naive) ASN.1 detection
4 years ago
Jens Steube
4658e470a2
OpenCL Kernels: Added datatypes to literals of some 64 bit kernel constants
4 years ago
Jens Steube
70ba719169
OpenCL Kernels: Added datatypes to literals of enum costants
4 years ago
philsmd
bd9304724c
fixes #1298 : add pure kernels for -m 600 = BLAKE2b-512
4 years ago
Jens Steube
fa4b521d48
Add unpack_v8x_from_v32 for vector datatypes, update -m 200
4 years ago
Jens Steube
c9fdb34698
Do not use V_BFE_U32 with latest rocm version
4 years ago
Jens Steube
525f8af200
Add v8x_from_v64_x to inc_common.cl
4 years ago
Jens Steube
1fc37c25f9
OpenCL Kernels: Moved "gpu_decompress", "gpu_memset" and "gpu_atinit" into new OpenCL/shared.cl in order to reduce compile time
4 years ago
Jens Steube
3a5544a554
Help some compiler with 64 bit constants
4 years ago
Jens Steube
89f9ef45b6
Whitelist some OpenCL specific functions
4 years ago
Jens Steube
cc2bd2b554
Fix rocm compiler warning
4 years ago
Jens Steube
a6c18f48ba
Remove some double code
5 years ago
Gabriele Gristina
660da2da3d
fix OpenCL compiler warning
5 years ago
Jens Steube
316095c151
Some more ROCm performance tuning
5 years ago
Jens Steube
6ec52bd342
ROCm JiT learned how to use V_ADD3_U32 efficiently
5 years ago
Jens Steube
153a8704e0
Fix some register type in inline assembly in some ROCM section
5 years ago
Jens Steube
6b7d064118
Replace (u32x) (...) with make_u32x (...)
5 years ago
Jens Steube
d0bd33c9d1
Rename CONSTANT_AS to CONSTANT_VK
5 years ago
Jens Steube
d9cb5cf8df
Fix recursion in inc_common.cl
5 years ago
Jens Steube
89119bf24a
Add missing inc_platform.h include
5 years ago
Jens Steube
9faba41848
Use nvrtc to compile PTX (resulting PTX not yet used)
5 years ago
Jens Steube
4b986de5fb
Prepare native CUDA hybrid integration
5 years ago
jsteube
70fc36bf01
Reorganize inc_common.cl and make better use of HAS_* macros
5 years ago
jsteube
a3b6e6f1b0
Fix hc_rotl64_S() for AMD devices
5 years ago
jsteube
3274220d7f
Fix l32_from_64_S(), h32_from_64_S(), hl32_to_64_S() and h32_from_64() in inc_common.cl
5 years ago
jsteube
319bf80178
Fix hash_encode() salt position
5 years ago
jsteube
1c45de4b63
Remove more old GCC diagnostic options
5 years ago
jsteube
d80603648e
Replace plain_t with void in module_build_plain_postprocess() enables some options
5 years ago
jsteube
9574862a19
Inline hc_byte_perm in hc_bytealign
5 years ago
jsteube
5a1d929628
Fix some missing code changes after hc_bytealign() was changed
5 years ago
jsteube
fb8a9d7c40
Get rid of cpu_sha1.c
5 years ago
jsteube
66d94b06e4
Get rid of src/rp_kernel_on_cpu.c and src/rp_kernel_on_cpu_optimized.c and use OpenCL emulated kernel version
5 years ago
jsteube
13097fefc7
reorder functions for better overview
5 years ago
jsteube
e80b1838e8
Rename some functions in inc_common.cl to avoid conflicts with bitops.c
5 years ago
jsteube
adeeaee84a
Replace __kernel, __constant, __global and __local qualifiers with macro for better control
5 years ago
jsteube
7d4bea41a0
Get rid of OpenCL/inc_hash_constants.h and OpenCL/inc_hash_functions.cl
5 years ago
jsteube
218322f630
Support for inline VeraCrypt PIM Brute-Force
5 years ago
jsteube
84d6b8ecc1
Add function prototypes in OpenCL kernels to make some compilers happy
5 years ago
jsteube
e1fe3e755b
Optimize some switch_buffer_* functions for generic OpenCL devices (CPU, various OSX, ...)
5 years ago
jsteube
540b405e3a
Replace IS_ROCM with HAS_VPERM and HAS_VADD3
5 years ago
jsteube
c88a837196
Rename d_scryptVX_buf to d_extraX_buf
5 years ago