Jens Steube
e117e750fc
Add restrict keyword to kernel declarations to help the compiler with caching optimizations
6 years ago
Jens Steube
ed8384d4bc
OpenCL Runtime: Disable auto-vectorization for Intel OpenCL runtime to workaround hanging JiT since version 18.1.0.013
6 years ago
Jens Steube
1a8c712452
Fix typo in test.pl
6 years ago
Jens Steube
64dfd40113
Give the compiler a hint for automatic optimizations based on password length
6 years ago
Jens Steube
53c8600089
Give the compiler a hint for automatic optimizations based on password length
6 years ago
Jens Steube
0e428b3c40
Give the compiler a hint for automatic optimizations based on password length
6 years ago
Jens Steube
c9da60c73a
Fixed thread count maximum for pure kernels in straight attack mode
6 years ago
Jens Steube
2a6444c05a
Give the compiler a hint for automatic optimizations based on password length
6 years ago
Jens Steube
490050ecb3
Update usage.c description for --spin-damp
6 years ago
Jens Steube
e770449702
OpenCL Runtime: Use our own yielding technique for synchronizing rather than vendor specific
...
Parameter: Rename --nvidia-spin-damp to --spin-damp (now accessible for all devices)
6 years ago
Jens Steube
ae577410d0
OpenCL Device: Do a real query on OpenCL local memory type instead of just assuming it
6 years ago
Jens Steube
2635331de3
Unify some global handling in test.pl
6 years ago
jsteube
63aae4d670
Fix missing perl modules in install_modules.sh
6 years ago
jsteube
b1d3e2d403
Add some missing perl modules to install_modules.sh
6 years ago
jsteube
240f6298be
Fix some leftovers from switching kernel parameters to macros
6 years ago
jsteube
eec1fba4c3
Fix some leftovers from switching kernel parameters to macros
6 years ago
jsteube
1156cf7207
Fixed invalid hardware monitor detection in benchmark mode
...
Fixes https://github.com/hashcat/hashcat/issues/1787
6 years ago
jsteube
a930c5c24e
Do not use KERN_ATTR_VECTOR() if there is no SIMD
6 years ago
jsteube
c672182b44
Fix some leftovers from switching kernel parameters to macros
6 years ago
Jens Steube
ae27f7682e
Merge pull request #1785 from Naufragous/7zip-scrypt-macros
...
Use macros in remaining kernel functions
6 years ago
R. Yushaev
fbbe5f6282
Use macros in remaining kernel functions
...
The 7zip, scrypt and stdout kernels differ from the others in their
function declarations somewhat. Unify them and substitute with macros.
Also remove a few superfluous (bogus) consts which were introduced in
the previous PR.
6 years ago
Jens Steube
6d39fb1feb
Make all kernel parameter macro helper a function
6 years ago
Jens Steube
5f193f8646
Merge pull request #1783 from Naufragous/kernel-func-macroization
...
Replace kernel parameter lists with macros
6 years ago
R. Yushaev
5de004103a
Replace kernel parameter lists with macros
...
Substitute long parameter lists in ~2900 kernel function declarations
with macros. This cleans up the code, reduces probability of copy-paste
errors and highlights the differences between kernel functions. Also
reduces the size of the OpenCL folder by ~3 MB.
6 years ago
R. Yushaev
31dc7a3453
Add macros for kernel function declarations
...
Most of the kernel functions use nearly identical parameter lists.
Essentially, there are four parameters that vary, except for a dozen odd
kernel functions (e.g. stdout, zip, scrypt). This means that the function
declarations can be hidden behind a few simple macros with up to two
parameters.
6 years ago
R. Yushaev
b80ada1d65
Unify esalt_bufs parameter declarations
...
In preparation for the abstraction of long repetitive kernel function
declarations, rename the salt buffer pointers to *esalt_bufs. Also
declare them const where they are not.
6 years ago
R. Yushaev
3f0a3ef3f7
Unify kernel function parameter names
...
In preparation for the abstraction of long repetitive kernel function
declarations, adjust parameter names in a few deviating kernels.
6 years ago
Jens Steube
49fc7d45b7
- Keymaps: Added hashcat keyboard mapping us.hckmap (can be used as template)
...
- Keymaps: Added hashcat keyboard mapping de.hckmap
6 years ago
Jens Steube
400be920ba
Add missing non-boot volumes support
6 years ago
Jens Steube
5d5ac1c935
Prepare for on-the-fly keyboard layout substituations required to crack booting TrueCrypt/VeraCrypt volumes
6 years ago
Jens Steube
9afed4b88d
Pidfile: Treat a corrupted pidfile like a not existing pidfile
6 years ago
Jens Steube
cbd1361a2b
Merge pull request #1781 from roycewilliams/master
...
changes.txt wording/fixes
6 years ago
Royce Williams
3bf663bee1
clarify xxHash change; add 'APFS' to Apple File System refs
6 years ago
Royce Williams
55f319b572
changes.txt wording/fixes
6 years ago
Jens Steube
06b39dc3d5
Startup: Show OpenCL runtime initialization message (per device)
6 years ago
Jens Steube
a5e8818805
Start client index from 1 instead of 0
6 years ago
Jens Steube
fde9b86962
Fix invalid initialization for client_idx not present in 5.0.0
6 years ago
Jens Steube
566b1c67b5
Small improvement in --speed-only and --progress-only accuracy
6 years ago
Jens Steube
bb758d66e8
Revert "Simplify some code"
...
This reverts commit 2d15fa07e7
.
6 years ago
Jens Steube
2d15fa07e7
Simplify some code
6 years ago
Jens Steube
a402822646
Fixed output of --speed-only and --progress-only in case a fast hash is used in combination with --slow-candidates
6 years ago
Jens Steube
fb030e24ab
Merge pull request #1780 from Naufragous/cleanup-test-suite
...
Clean up test suite scripts
6 years ago
R. Yushaev
0134f5f018
Clean up test suite scripts
...
The test scripts have grown to be quite big (over 15000 lines) and
are hard to navigate. There are multiple if branches with over
40 conditional checks chained together. This commit solves some of
those issues.
- Unite big repetetive if conditions into clean array lookups
- Move 'install help' commands to a separate shell script
- Adjust array lookup in test.sh to behave more intuitive
- Add comments at key points to simplify navigation
- Code formatting
6 years ago
Jens Steube
a4200ba167
Added hash-mode 18300 (Apple File System)
...
Fixes https://github.com/hashcat/hashcat/issues/1686
6 years ago
Jens Steube
a5818facf2
Brain: Set --brain-client-features default from 3 to 2
6 years ago
Jens Steube
5ad07a6f64
Merge pull request #1777 from RAN1/master
...
Update code generator function names
6 years ago
RAN1
4e558e0fd8
Update code generator function names
6 years ago
Jens Steube
2aff01b20e
Hardware Monitor: Renamed --gpu-temp-abort to --hwmon-temp-abort
...
Hardware Monitor: Renamed --gpu-temp-disable to --hwmon-disable
Fixed invalid warnings about throttling in case --hwmon-disable was used
Fixes https://github.com/hashcat/hashcat/issues/1757
6 years ago
Jens Steube
a96db32e96
Merge pull request #1775 from Naufragous/veracrypt-ripemd-testcase
...
Add RIPEMD-160 test containers for VeraCrypt modes
6 years ago
R. Yushaev
34aa899a05
Add RIPEMD-160 test containers for VeraCrypt modes
...
- Tests: Add hash-mode 13711 (VeraCrypt PBKDF2-HMAC-RIPEMD160 + XTS 512 bit)
- Tests: Add hash-mode 13712 (VeraCrypt PBKDF2-HMAC-RIPEMD160 + XTS 1024 bit)
- Tests: Add hash-mode 13713 (VeraCrypt PBKDF2-HMAC-RIPEMD160 + XTS 1536 bit)
6 years ago