jsteube
5e34ec348e
Optimize kernels for ROCm 1.6
...
- Remove inline keywords
- Remove volatile keywords where it causes ROCm to slow down
- Replace DES functions (looks like bitselect somehow is no longer mapped to BFI_INT)
7 years ago
jsteube
eae9329761
Workaround some AMD JiT compiler segfault on complex kernels
7 years ago
jsteube
7205f450dd
Backport more HMAC functions in inc_hash_xxx.cl from global to private
7 years ago
jsteube
0334cdb277
Fix some datatypes
7 years ago
jsteube
4e0972ce3a
Add xxx_update_vector_swap(), xxx_update_vector_utf16le_swap() and xxx_update_vector_utf16beN() for later use
7 years ago
jsteube
9c6c21490f
Add *_hmac_init_swap for later use
7 years ago
jsteube
9c12459852
Add HMAC vector functions to inc_hash_*
7 years ago
jsteube
2191af7a8e
Fix datatype in sha384_update_vector_utf16le() sha512_update_vector_utf16le()
7 years ago
jsteube
c512e0c01a
Add example -L kernel for algorithms with appended salt in utf16le
7 years ago
jsteube
9b6c6df53d
Add xxx_nit_vector_from_scalar() to all inc_hash_xxx.cl includes
7 years ago
jsteube
8a6e3a5275
Add support in HMAC for passwords larger than block size of the underlaying hash
7 years ago
jsteube
ccd85f345d
Vectorized 1Password, cloudkeychain and added support for long passwords
7 years ago
philsmd
03f4e2b3dc
minor typo fixed in comment for the new update() functions
7 years ago
jsteube
b9b2112b64
Add pure kernel for -m 1800
7 years ago
jsteube
8e1759650b
Add -L support for -m 1700 in combination with -a 3
7 years ago