Gabriele Gristina
|
b3d3b31c3e
|
Metal: added support for vectors up to 4
|
3 years ago |
Jens Steube
|
be75e4b4ea
|
Rename STR() to M2S() to avoid future collisions and move from kernel source to command line parameter
|
3 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 |
Gabriele Gristina
|
2e4a136758
|
Refactored standard kernel includes in order to support Apple Metal runtime, updated backend, test units and status code
|
3 years ago |
Jens Steube
|
0abdcb1ae5
|
Rename GID_MAX to GID_CNT to avoid naming conflict with existing macro
|
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 |
Jens Steube
|
074026a1df
|
Update -m 3500 and -m 5000 -a 3 function calls in optimized mode
|
3 years ago |
TROUNCE
|
9646f8c4e6
|
Add files via upload
|
4 years ago |
R. Yushaev
|
5c87720acc
|
Add SHA3 and Keccak
The previous hash-mode 5000 covered Keccak-256 only. FIPS changed one
padding byte while adopting Keccak as the SHA3 standard, which gives us
different digests. Now we have separate kernels for SHA3 and Keccak.
- Added hash-mode 17300 = SHA3-224
- Added hash-mode 17400 = SHA3-256
- Added hash-mode 17500 = SHA3-384
- Added hash-mode 17600 = SHA3-512
- Added hash-mode 17700 = Keccak-224
- Added hash-mode 17800 = Keccak-256
- Added hash-mode 17900 = Keccak-384
- Added hash-mode 18000 = Keccak-512
- Removed hash-mode 5000 = SHA-3 (Keccak)
|
6 years ago |
Jens Steube
|
02a2495349
|
Switched array pointer types in function declarations in order to be compatible with OpenCL 2.0
|
6 years ago |
jsteube
|
e4e1c1d515
|
We can't mix inline functions with static constants
|
7 years ago |
jsteube
|
3e08750900
|
OpenCL Kernels: Add general function declaration keyword (static inline)
|
7 years ago |
jsteube
|
53f3da9f63
|
OpenCL Kernels: Use static declaraction for uXXa variables used in __constant space
|
7 years ago |
jsteube
|
6d112aeb39
|
OpenCL Kernels: Rewritten Keccak kernel to run fully on registers and partially reversed last round
|
7 years ago |
jsteube
|
1aa76eac15
|
Refactor use of __constant to match up with the user selected attack mode
|
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
|
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
|
beb6ee2061
|
Add OPTI_TYPE_OPTIMIZED_KERNEL
Rename unconverted fast hash kernels to optimized kernels
Finalize some converted fast hashes to default kernels
|
7 years ago |