Commit Graph

4354 Commits (v4.0.1)
 

Author SHA1 Message Date
jsteube 48fbe81a09 Add more inline assembly for AMD ROCm
7 years ago
jsteube 6c619155c3 Workaround ROCm compiler error in aes256_ExpandKey()
7 years ago
jsteube 8c9c36ee2a Fix out-of-bound access in aesXXX_InvertKey()
7 years ago
Jens Steube b58da88174 Merge pull request #1343 from philsmd/master
7 years ago
Jens Steube 6450ed3861 Merge pull request #1342 from roycewilliams/master
7 years ago
philsmd f1c3f952ba
fixes show output of -m 9710, -m 9810 and -m 10410
7 years ago
jsteube bed7e8f466 Remove unused truncate_block_xxx_xx() functions and update kernels to use the _S function
7 years ago
jsteube 51dc1c7db3 Use truncate_block_4x4_le_S() instead of truncate_block_4x4_le() in -m 6800
7 years ago
Royce Williams 21bf521f30 Merge remote-tracking branch 'upstream/master'
7 years ago
Royce Williams 1a162e2ab4 Clarify Blake2b label
7 years ago
jsteube 9b73c464d2 Fix typo in macro
7 years ago
jsteube 7b443ee7ff Optimize performance of rule_op_mangle_title_sep(), rule_op_mangle_purgechar() and rule_op_mangle_replace()
7 years ago
jsteube 0de41c2716 Some more optimizations for rule engine
7 years ago
jsteube 9f8c5a253d More rule engine performance optimizations
7 years ago
jsteube 0783289e2f Optimized a0 pure kernel for AMD
7 years ago
jsteube a5659d5619 Also switch optimized kernels rule engine to make use of kernel rules in constant memory
7 years ago
jsteube 1d04de3a8e Limit kernel-loops in straight-mode to 256, therefore allow rules to be stored in constant memory
7 years ago
jsteube 51372438fe Allow OpenCL kernel inline assembly if ROCm drivers was detected
7 years ago
Royce Williams cd69cd3c0b Merge remote-tracking branch 'upstream/master'
7 years ago
Royce Williams a08f65b50e flip the logic in terminal.c for readability
7 years ago
jsteube 7b71fb803b Add hash-mode to --example-hashes and use $HEX[] in case the password is in binary
7 years ago
jsteube 18c8de3428 Use zero-copy for main password buffer using CL_MEM_ALLOC_HOST_PTR and hc_clEnqueueMapBuffer()
7 years ago
jsteube 12d95fd22c Added option --example-hashes to show an example hash for each hash-mode
7 years ago
jsteube a8f3392344 Startup: Show some attack-specific optimizer constraints on start, eg: minimum and maximum support password- and salt-length
7 years ago
jsteube 8853884f2a Fix append_four_byte() in case sm8 is 0
7 years ago
Jens Steube 2601c6929f Merge pull request #1340 from philsmd/master
7 years ago
philsmd a4616e6c6d
fixes #1338: hexify also all password of format $HEX[]
7 years ago
jsteube f32e113942 Add missing case in append_block() in pure kernel rule engine
7 years ago
jsteube 6907981f08 Backport current state of optimized kernel rule engine to CPU
7 years ago
jsteube f63df45fca Backport current state of pure kernel rule engine to CPU
7 years ago
jsteube 508f1562f2 Fix --stdout kernels, gid_max was still set to u32
7 years ago
jsteube 1432446734 Fix initialization of size_pws_amp
7 years ago
jsteube 58d1dedd1e OpenCL Buffers: Do not allocate memory for amplifiers for fast hashes, it's simply not needed
7 years ago
Jens Steube e42d8c9247 Merge pull request #1304 from roycewilliams/master
7 years ago
Royce Williams 63575b332b clarify --self-test in changes.txt
7 years ago
Royce Williams 149a611cbd Merge remote-tracking branch 'upstream/master'
7 years ago
jsteube 064e53fa23 Add missing changes to changes.txt
7 years ago
jsteube 0846b33f52 Fixed an invalid progress value in status view if words from the base wordlist get rejected because of length
7 years ago
jsteube 319799bbbf Switch the datatypes of the variables responsible for work-item count and work-item size from u32 to u64
7 years ago
jsteube d9c906e134 Move 0x80 to hardcoded position for sha3-256 bit in order to allow ROCm compiler to use registers only
7 years ago
jsteube c8da13c3aa Update default scrypt tmto to be ideal for latest NV and AMD top models
7 years ago
jsteube 694cc0b740 Remove all calls to overwrite_at_* functions
7 years ago
jsteube e984a829ea Remove no longer needed overwrite_at_* functions
7 years ago
jsteube bf299fe043 Optimized 3DES for rocm
7 years ago
jsteube ad1ce462d1 Get rid of ceil() in OpenCL kernels
7 years ago
jsteube 53f53fe014 Reduced number of required registers in SIP based on maximum possible esalt length
7 years ago
jsteube cd5470f00e Add missing benchmark salt length default for SIP mode
7 years ago
jsteube ba8db545b0 Merge branch 'philsmd-pr/descrypt_fix'
7 years ago
jsteube 92a288fbd3 Resolved merge conflict by incorporating both suggestions.
7 years ago
Jens Steube c92b4e1eb2 Merge pull request #1333 from philsmd/master
7 years ago