philsmd
4ec7b83ddb
add make_utf16beN_S () and sha1_update_utf16beN ()
2 years ago
Gabriele Gristina
9d36245d51
Kernels: Set the default Address Space Qualifier for any pointer, refactored / updated KERN_ATTR macros and rc4 cipher functions, in order to support Apple Metal runtime
3 years ago
Jens Steube
668d2179cd
Kernels: Refactored standard kernel declaration to use a structure holding u32/u64 attributes to reduce the number of attributes
3 years ago
therealartifex
ff55f31081
Update module, add a0 and a1 optimized kernels
3 years ago
Jens Steube
1b84a9e53b
Add missing backports from code base v6.2.2
...
Fix context to thread management
Fix missing code in selftest.c, autotune.c, hashes.c, dispatch.c and backend.c
Use IS_HIP depending code makes it easier for future optimization related to inline assembly calls - instead of using IS_CUDA || IS_HIP
See TODO markers for more optimizations / next steps
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
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
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
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
15f35fa68c
Scrypt Kernels: Reduced kernel wait times by making it a true split kernel where iteration count = N value
3 years ago
Jens Steube
d343e2c4a0
Added support for true UTF8 to UTF16 conversion in kernel crypto library
4 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
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
5 years ago
Jens Steube
525f8af200
Add v8x_from_v64_x to inc_common.cl
5 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
5 years ago
Jens Steube
cc2bd2b554
Fix rocm compiler warning
5 years ago
philsmd
db91fe6981
Added -m 21700 = Electrum 4 and -m 21800 = Electrum 5
5 years ago
Jens Steube
7832c54452
Fix constant memory use of bfs_buf
5 years ago
Jens Steube
46f737c5af
Use real constant memory on CUDA
5 years ago
jsteube
70fc36bf01
Reorganize inc_common.cl and make better use of HAS_* macros
6 years ago
jsteube
d7d716f3ab
Make it easier to include OpenCL kernels into modules
6 years ago
jsteube
76bf5173ba
Do not use MAYBE_UNUSED in inc_common.cl
6 years ago
jsteube
1c45de4b63
Remove more old GCC diagnostic options
6 years ago
jsteube
fb8a9d7c40
Get rid of cpu_sha1.c
6 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
6 years ago
jsteube
13097fefc7
reorder functions for better overview
6 years ago
jsteube
e80b1838e8
Rename some functions in inc_common.cl to avoid conflicts with bitops.c
6 years ago
jsteube
adeeaee84a
Replace __kernel, __constant, __global and __local qualifiers with macro for better control
6 years ago
jsteube
340d2ae7d3
Add headers for OpenCL include files
6 years ago