1
0
mirror of https://github.com/hashcat/hashcat.git synced 2024-12-30 18:31:00 +00:00
Commit Graph

1478 Commits

Author SHA1 Message Date
Gabriele Gristina
94409fde37 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:35 +01:00
Gabriele Gristina
6d6b9895ac Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:35 +01:00
Gabriele Gristina
ffe1b4f86a Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:35 +01:00
Gabriele Gristina
042249c788 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:35 +01:00
Gabriele Gristina
33604259e4 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:35 +01:00
Gabriele Gristina
2b45b96fea Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:35 +01:00
Gabriele Gristina
26a9c27eff Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:35 +01:00
Gabriele Gristina
a8c8dae658 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:35 +01:00
Gabriele Gristina
de02c42ddd Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:35 +01:00
Gabriele Gristina
8827f2a47c Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:35 +01:00
Gabriele Gristina
3ba9e365d5 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:35 +01:00
Gabriele Gristina
16185f3048 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:35 +01:00
Gabriele Gristina
92a3760117 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:34 +01:00
Gabriele Gristina
25bd7bd543 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:34 +01:00
Gabriele Gristina
1b4434fa24 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:34 +01:00
Gabriele Gristina
764feb90cf Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:34 +01:00
Gabriele Gristina
5f2886258a Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:34 +01:00
Gabriele Gristina
d6c4c61b06 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:34 +01:00
Gabriele Gristina
a177ca1bf0 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:34 +01:00
Gabriele Gristina
92df3e6744 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:34 +01:00
Gabriele Gristina
297a39fb57 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:34 +01:00
Gabriele Gristina
3bd174b12a Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:34 +01:00
Gabriele Gristina
e0688509c3 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:34 +01:00
Gabriele Gristina
432423e383 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:34 +01:00
Gabriele Gristina
5c64803a54 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:34 +01:00
Gabriele Gristina
e5abfb8adc Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:34 +01:00
Gabriele Gristina
9c8b51ed17 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:34 +01:00
Gabriele Gristina
6372a90790 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:34 +01:00
Gabriele Gristina
d5385b1863 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:34 +01:00
Gabriele Gristina
e3724b982b Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:33 +01:00
Gabriele Gristina
50543fecdb Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:33 +01:00
Gabriele Gristina
df45c72dbb Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:33 +01:00
Gabriele Gristina
cde9fbdf36 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:33 +01:00
Gabriele Gristina
371008816a Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:33 +01:00
Gabriele Gristina
90e0a39e40 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:33 +01:00
Gabriele Gristina
b883ccb92f Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:33 +01:00
Gabriele Gristina
7c9e88b0ae Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:33 +01:00
Gabriele Gristina
ece9904fb0 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:33 +01:00
Gabriele Gristina
93d714f003 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:33 +01:00
Gabriele Gristina
16cf7ef528 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:33 +01:00
Gabriele Gristina
ac9e20a9eb Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:33 +01:00
Gabriele Gristina
0188e3254c Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:33 +01:00
Gabriele Gristina
3553988924 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:33 +01:00
Gabriele Gristina
708499911b Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:33 +01:00
Gabriele Gristina
3d22937004 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:33 +01:00
Gabriele Gristina
7cdc4ad3ad Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:33 +01:00
Gabriele Gristina
426c7d1324 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:33 +01:00
Gabriele Gristina
05f901111e Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:33 +01:00
Gabriele Gristina
abd6dd156d Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:32 +01:00
Gabriele Gristina
9657c9541d Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:32 +01:00
Gabriele Gristina
262aec783d Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:32 +01:00
Gabriele Gristina
2b6f09aebe Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:32 +01:00
Gabriele Gristina
0433e4650f Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:32 +01:00
Gabriele Gristina
3b18b4c8a1 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:32 +01:00
Gabriele Gristina
9de0bf2370 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:32 +01:00
Gabriele Gristina
eaa92bd3f3 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:32 +01:00
Gabriele Gristina
a56ed42da3 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:32 +01:00
Gabriele Gristina
9d8042da47 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:32 +01:00
Gabriele Gristina
3f87f2e121 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:32 +01:00
Gabriele Gristina
4876cab806 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:32 +01:00
Gabriele Gristina
cf653d2a68 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:32 +01:00
Gabriele Gristina
3f06fbb9c7 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:32 +01:00
Gabriele Gristina
bd9b70d4c0 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:32 +01:00
Gabriele Gristina
5afd85997c Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:32 +01:00
Gabriele Gristina
03ebea90ce Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:32 +01:00
Gabriele Gristina
7e1ff9ce4d Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:32 +01:00
Gabriele Gristina
dd8eed2d2e Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:31 +01:00
Gabriele Gristina
543d85c3f8 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:31 +01:00
Gabriele Gristina
5eefcc28e4 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:31 +01:00
Gabriele Gristina
7674ee7d58 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:31 +01:00
Gabriele Gristina
6ad28ffdde Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:31 +01:00
Gabriele Gristina
dcb08cc3f6 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:31 +01:00
Gabriele Gristina
4d579e577b Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:31 +01:00
Gabriele Gristina
dab6a87148 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:31 +01:00
Gabriele Gristina
f80efb4082 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:31 +01:00
Gabriele Gristina
2ab590a515 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:31 +01:00
Gabriele Gristina
4336fa5361 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:31 +01:00
Gabriele Gristina
9a55f95bdc Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:31 +01:00
Gabriele Gristina
2ef08f508a Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:31 +01:00
Gabriele Gristina
59a1e5fea2 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:31 +01:00
Gabriele Gristina
6343839382 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:31 +01:00
Gabriele Gristina
fe2f926cc7 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:31 +01:00
Gabriele Gristina
2539bb7bae Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:31 +01:00
Gabriele Gristina
19a1007a04 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:30 +01:00
Gabriele Gristina
ec4eb91e17 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:30 +01:00
Gabriele Gristina
392b2c6520 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:30 +01:00
Gabriele Gristina
39978f46c2 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:30 +01:00
Gabriele Gristina
38076a93ac Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:30 +01:00
Gabriele Gristina
c9388294e5 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:30 +01:00
Gabriele Gristina
871ff5497b Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:30 +01:00
Gabriele Gristina
171365a225 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:30 +01:00
Gabriele Gristina
f809c71b1b Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:30 +01:00
Gabriele Gristina
432c78e1a4 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:30 +01:00
Gabriele Gristina
18d344ba5b Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:30 +01:00
Gabriele Gristina
ad38ce8e40 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:30 +01:00
Gabriele Gristina
51c127cf80 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:30 +01:00
Gabriele Gristina
074f436cf1 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:30 +01:00
Gabriele Gristina
b62b3d94cc Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:30 +01:00
Gabriele Gristina
392af2beb1 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:30 +01:00
Gabriele Gristina
a62c7d1902 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:30 +01:00
Gabriele Gristina
c122936110 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:30 +01:00
Gabriele Gristina
dc5e19c504 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:29 +01:00
Gabriele Gristina
abb62de60d Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:29 +01:00
Gabriele Gristina
c7a2f9f026 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:29 +01:00
Gabriele Gristina
8c030a54fa Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:29 +01:00
Gabriele Gristina
b346ca948c Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:29 +01:00
Gabriele Gristina
f24c69de6e Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:29 +01:00
Gabriele Gristina
352d2ef51d Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:29 +01:00
Gabriele Gristina
94fa675967 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:29 +01:00
Gabriele Gristina
20d7daee35 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:29 +01:00
Gabriele Gristina
da5a75bafe Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:29 +01:00
Gabriele Gristina
1e353ad2e1 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:29 +01:00
Gabriele Gristina
9e340df8a7 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:29 +01:00
Gabriele Gristina
68494f0e8a Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:29 +01:00
Gabriele Gristina
e01cc231b0 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:29 +01:00
Gabriele Gristina
0fbd403fba Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:29 +01:00
Gabriele Gristina
63b247c7cc Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:29 +01:00
Gabriele Gristina
3648182bc6 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:29 +01:00
Gabriele Gristina
2e6fa52994 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:28 +01:00
Gabriele Gristina
5651b1cf68 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:28 +01:00
Gabriele Gristina
af97fdba4d Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:28 +01:00
Gabriele Gristina
6b6df3d68a Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:28 +01:00
Gabriele Gristina
f69b42b9da Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:28 +01:00
Gabriele Gristina
bae7ba4c62 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:28 +01:00
Gabriele Gristina
76a7dc9299 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:28 +01:00
Gabriele Gristina
31e70e82c4 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:28 +01:00
Gabriele Gristina
b1bce263bc Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:28 +01:00
Gabriele Gristina
50a4961837 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:28 +01:00
Gabriele Gristina
884a0c3121 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:28 +01:00
Gabriele Gristina
a3c71cfb3e Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:28 +01:00
Gabriele Gristina
ccb167b135 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:28 +01:00
Gabriele Gristina
c14c172103 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:28 +01:00
Gabriele Gristina
b17ce53757 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:28 +01:00
Gabriele Gristina
7d5e9010ec Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:28 +01:00
Gabriele Gristina
c448b275d4 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:28 +01:00
Gabriele Gristina
c2766aa92b Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:28 +01:00
Gabriele Gristina
8129081ca4 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:27 +01:00
Gabriele Gristina
487da0229a Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:27 +01:00
Gabriele Gristina
90a65d04e4 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:27 +01:00
Gabriele Gristina
ce6c07ec1d Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:27 +01:00
Gabriele Gristina
e5088590c8 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:27 +01:00
Gabriele Gristina
639f33a646 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:27 +01:00
Gabriele Gristina
0a46b3ed3b Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:27 +01:00
Gabriele Gristina
bbf568f155 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:27 +01:00
Gabriele Gristina
ad87ad7711 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:27 +01:00
Gabriele Gristina
af49be72ee Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:27 +01:00
Gabriele Gristina
980b27106d Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:27 +01:00
Gabriele Gristina
02185811cc Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:27 +01:00
Gabriele Gristina
4bbbfb5a79 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:27 +01:00
Gabriele Gristina
9e9c04752f Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:27 +01:00
Gabriele Gristina
64121f7be0 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:27 +01:00
Gabriele Gristina
87930b7669 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:27 +01:00
Gabriele Gristina
bae6018c81 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:27 +01:00
Gabriele Gristina
005f2272da Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:27 +01:00
Gabriele Gristina
19a94e2279 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:26 +01:00
Gabriele Gristina
7622e3d1f3 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:26 +01:00
Gabriele Gristina
c44acc9538 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:26 +01:00
Gabriele Gristina
de97bd9bfb Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:26 +01:00
Gabriele Gristina
a2b98959af Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:26 +01:00
Gabriele Gristina
505b52d881 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:26 +01:00
Gabriele Gristina
2a891e31b2 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:26 +01:00
Gabriele Gristina
441c7c79eb Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:26 +01:00
Gabriele Gristina
3a9c3383d8 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:26 +01:00
Gabriele Gristina
ee14d8a34d Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:26 +01:00
Gabriele Gristina
6fa05e38b1 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:26 +01:00
Gabriele Gristina
cdb6bbe76c Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:26 +01:00
Gabriele Gristina
6bd008d33c Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:26 +01:00
Gabriele Gristina
c13e44ccda Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:26 +01:00
Gabriele Gristina
57400ff8da Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:26 +01:00
Gabriele Gristina
ac3ee895c1 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:26 +01:00
Gabriele Gristina
122b950ef7 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:26 +01:00
Gabriele Gristina
490a4c1c94 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:26 +01:00
Gabriele Gristina
86605aa088 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:26 +01:00
Gabriele Gristina
17c08df036 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:25 +01:00
Gabriele Gristina
3ef04acfcc Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:25 +01:00
Gabriele Gristina
1aad71a11e Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:25 +01:00
Gabriele Gristina
63ef660198 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:25 +01:00
Gabriele Gristina
c46c5c6d87 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:25 +01:00
Gabriele Gristina
900d8fdf38 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:25 +01:00
Gabriele Gristina
f8061465bb Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:25 +01:00
Gabriele Gristina
2ac7fdcda9 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:25 +01:00
Gabriele Gristina
397f0b9647 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:25 +01:00
Gabriele Gristina
a63ae2ea67 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:25 +01:00
Gabriele Gristina
b4436a0555 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:25 +01:00
Gabriele Gristina
c5430ecd8e Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:25 +01:00
Gabriele Gristina
07a087307d Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:25 +01:00
Gabriele Gristina
a2e3afb6c1 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:25 +01:00
Gabriele Gristina
b2bf6f17c2 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:25 +01:00
Gabriele Gristina
fdb824f45e Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:25 +01:00
Gabriele Gristina
ac7cb2b5ed Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:25 +01:00
Gabriele Gristina
40637133c7 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:25 +01:00
Gabriele Gristina
647956c50b Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:25 +01:00
Gabriele Gristina
8a82d848aa Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:24 +01:00
Gabriele Gristina
0bd378a624 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:24 +01:00
Gabriele Gristina
82e9a41b2c Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:24 +01:00
Gabriele Gristina
5b202f22a8 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:24 +01:00
Gabriele Gristina
0200d04ce1 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:24 +01:00
Gabriele Gristina
827c7f7ff8 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:24 +01:00
Gabriele Gristina
b5179ac87b Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:24 +01:00
Gabriele Gristina
fcaf62c0f5 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:24 +01:00
Gabriele Gristina
0af5f4c260 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:24 +01:00
Gabriele Gristina
d5ce0f5b88 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:24 +01:00
Gabriele Gristina
f7ab2e002a Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:24 +01:00
Gabriele Gristina
565a9373ce Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:24 +01:00
Gabriele Gristina
f4305855a0 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:24 +01:00
Gabriele Gristina
1349b72fce Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:24 +01:00
Gabriele Gristina
b83da2998a Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:24 +01:00
Gabriele Gristina
41d26fc855 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:24 +01:00
Gabriele Gristina
8084a4fa34 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:24 +01:00
Gabriele Gristina
b27e96e675 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:24 +01:00
Gabriele Gristina
efe8bcee13 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:23 +01:00
Gabriele Gristina
acda1f49e4 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:23 +01:00
Gabriele Gristina
1ac468b9cd Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:23 +01:00
Gabriele Gristina
60c3514e0b Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:23 +01:00
Gabriele Gristina
d10a0c3c97 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:23 +01:00
Gabriele Gristina
c0139965e7 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:23 +01:00
Gabriele Gristina
cdd06466b1 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:23 +01:00
Gabriele Gristina
410a0d3a19 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:23 +01:00
Gabriele Gristina
0e1fffa197 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:23 +01:00
Gabriele Gristina
379e087ef9 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:23 +01:00
Gabriele Gristina
25154e15c6 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:23 +01:00
Gabriele Gristina
090bc19f0a Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:23 +01:00
Gabriele Gristina
cc0a56c954 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:23 +01:00
Gabriele Gristina
ecff3d6446 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:23 +01:00
Gabriele Gristina
da00e698e5 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:23 +01:00
Gabriele Gristina
3babd4ce8a Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:23 +01:00
Gabriele Gristina
dff1beb564 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:23 +01:00
Gabriele Gristina
7281d19cb7 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:23 +01:00
Gabriele Gristina
9a701a222f Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:23 +01:00
Gabriele Gristina
47c6121c4c Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:22 +01:00
Gabriele Gristina
74c4eda946 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:22 +01:00
Gabriele Gristina
c9a5e43e66 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:22 +01:00
Gabriele Gristina
561ae246dc Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:22 +01:00
Gabriele Gristina
748e4a12f4 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:22 +01:00
Gabriele Gristina
f4507a8ec2 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:22 +01:00
Gabriele Gristina
afd72ae237 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:22 +01:00
Gabriele Gristina
2e41b5587f Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:22 +01:00
Gabriele Gristina
d9a201f1a9 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:22 +01:00
Gabriele Gristina
1deea4acf1 Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:22 +01:00
Gabriele Gristina
84c988a71a Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:22 +01:00
Gabriele Gristina
1b2b85704b Fix kernel build warnings (no previous prototypes and/or incompatible function parameters ... 2016-11-27 23:59:22 +01:00
jsteube
da503c897a Seems to be safe to use bitselect() on NVidia now 2016-11-27 13:47:52 +01:00
Gabriele Gristina
6c7d10604e Fixed 'Compile Server Error' errors when build 6213/6223/6233/6243 opencl kernels on OSX 2016-11-26 22:38:55 +01:00
jsteube
425031c9c3 Improved SAP CODVN F/G password cracking performance by working around byte endian swaps 2016-11-26 17:17:26 +01:00
jsteube
899413f88b Allow unroll of Android FDE (Samsung DEK) on NV 2016-11-25 22:24:14 +01:00
jsteube
ac02c60b3f Do not allow unroll of Drupal7, but for NV only 2016-11-25 22:12:54 +01:00
jsteube
ee2e8ba598 Do not allow unroll of Drupal7, increases performance on CL1.2 2016-11-25 22:09:19 +01:00
jsteube
0de908905f Allow unroll of PBKDF2-HMAC-SHA256 on NV 2016-11-25 22:04:24 +01:00
jsteube
56154f9f2f Refactor AES implementation to run fast on CL1.2 as well 2016-11-25 21:40:21 +01:00
jsteube
90f0aec707 Fixed a bug in hash-mode 11600 = (7-Zip) producing clEnqueueReadBuffer(): CL_INVALID_VALUE depending on input hash 2016-11-24 18:13:47 +01:00
Jens Steube
7fe575e204 Add const qualifier to variable declaration of matching global memory objects 2016-11-22 20:20:34 +01:00
jsteube
0206142a69 Bcrypt on NVIDIA works better when unrolled 2016-11-19 18:17:38 +01:00
jsteube
834a6c296b Do not use a struct for constants in -m 5800 to enable pocl to compile the kernel 2016-11-17 18:31:21 +01:00
Jens Steube
b670e57a5a Merge pull request #593 from matrix/m10420_osx
Fix m10420 OSX build error
2016-11-16 09:52:01 +01:00
Gabriele Gristina
bc11cd29d4 Fix m10420 OSX build error 2016-11-15 19:24:23 +01:00
Jens Steube
aea5892c59 Merge pull request #592 from matrix/m04500_osx
Fix m04500 OSX build error
2016-11-15 09:53:27 +01:00
Jens Steube
0db5789b10 Merge pull request #591 from matrix/m04700_osx
Fix m04700 OSX build error
2016-11-15 09:53:19 +01:00
Jens Steube
0ec3e356f2 Merge pull request #590 from matrix/m04400_osx
Fix m04400 OSX build error
2016-11-15 09:53:13 +01:00
Jens Steube
ce0f806c84 Merge pull request #589 from matrix/m14400_osx
Fix m14400 OSX build error
2016-11-15 09:53:05 +01:00
Jens Steube
6784202866 Merge pull request #588 from matrix/m13800_osx
Fix m13800 OSX build error
2016-11-15 09:52:59 +01:00
Gabriele Gristina
aa5a0c14b6 Fix m04500 OSX build error 2016-11-15 00:19:17 +01:00
Gabriele Gristina
c735cf746c Fix m04700 OSX build error 2016-11-15 00:15:32 +01:00
Gabriele Gristina
2ef354fa63 Fix m04400 OSX build error 2016-11-15 00:11:45 +01:00
Gabriele Gristina
bce0e658b9 Fix m14400 OSX build error 2016-11-14 23:54:57 +01:00
Gabriele Gristina
0729c1a172 Fix m13800 OSX build error 2016-11-14 23:49:23 +01:00
Gabriele Gristina
96a03a8f7b Fix m01100 OSX build error 2016-11-14 23:41:51 +01:00
Jens Steube
badf05adfa Merge pull request #584 from matrix/master
Fix CL_BUILD_PROGRAM_FAILURE on OSX (#412)
2016-11-14 20:26:04 +01:00
jsteube
d3c130a3ae Fix typo in array index number 2016-11-14 20:12:44 +01:00
Gabriele Gristina
246336c49c Fix CL_BUILD_PROGRAM_FAILURE on OSX (#412) 2016-11-14 19:28:07 +01:00
jsteube
abd1a7098d Merge branch 'master' of https://github.com/hashcat/hashcat 2016-11-14 10:50:54 +01:00
jsteube
91a69fa635 Experiment to fix https://github.com/hashcat/hashcat/issues/412 2016-11-14 10:50:47 +01:00
jsteube
5afdf7bf85 Switch to S-boxes making use of a vector conditional select operation for AMD and generic 2016-11-14 02:19:26 +01:00
jsteube
59730fb908 descrypt cracking speed boost on AMD 2016-11-14 01:10:56 +01:00
jsteube
92f7a560a7 Optimize DES/LM cracking speed boost on AMD 2016-11-14 00:56:35 +01:00
jsteube
31a616e00e Add a shared section in inc_vendor.cl 2016-11-13 20:58:28 +01:00
jsteube
cb6e2107b6 Merge branch 'master' of https://github.com/hashcat/hashcat 2016-11-12 22:31:36 +01:00
jsteube
0c5d32c455 Fix https://github.com/hashcat/hashcat/issues/579 2016-11-12 22:31:20 +01:00
jsteube
306fc8a59a Optimize unrolling for AMD based on AMDGPU-Pro 16.40 2016-11-12 21:20:03 +01:00
jsteube
ac44087c83 Optimize unrolling for AMD based on AMDGPU-Pro 16.40 2016-11-12 20:23:15 +01:00
jsteube
d081ac2ba1 Fix some uninitialized variables in rp_kernel_on_cpu.c 2016-11-12 16:30:21 +01:00
jsteube
2bda020c83 Added new hash-mode 14400 = SHA1(CX)
Details: https://github.com/hashcat/hashcat/issues/554
2016-11-12 11:39:38 +01:00
jsteube
1ed89eb261 Fix rule-engine optimizations for vector datatypes 2016-11-06 12:25:38 +01:00
jsteube
faf6f1932d Optimize append_block8() 2016-11-05 16:32:59 +01:00
Jens Steube
6fdb2bfca4 Fix some header in inc_common.cl 2016-11-03 20:08:57 +01:00
jsteube
bd12a1eb0d Optimize rule_op_mangle_dupechar_last() 2016-11-01 14:54:45 +01:00
jsteube
03fde2cdc3 Optimize rule_op_mangle_delete_last() 2016-11-01 14:50:54 +01:00
jsteube
a4f7ba2c60 Optimize rule_op_mangle_rotate_right() 2016-11-01 14:44:35 +01:00
jsteube
9038955bc6 Optimize rule_op_mangle_rotate_left() 2016-11-01 14:35:51 +01:00
jsteube
f3dd6fe741 Some cleanup before going to optimize more code in inc_rp.c 2016-11-01 13:01:15 +01:00
jsteube
ae5109a5a2 Optimize $ (append) rule performance 2016-11-01 03:22:55 +01:00
jsteube
7f234bad24 Optimize 0x01, 0x02 and 0x80 handling in inc_common.c even more 2016-11-01 03:21:45 +01:00
jsteube
492f9f2290 For some easy actions, maxwell GPU prefer not to use switch() 2016-10-31 14:22:00 +01:00
jsteube
8d1809cacb Fix slow-hash-simd exits in _loop kernels 2016-10-29 13:49:08 +02:00
jsteube
8cfb1f03ab Workaround to enable use of amd-gpu-pro 2016-10-21 16:02:13 +02:00
jsteube
f58c9baade Do not unroll -m 6800 based algorithm on NV, latest windows driver can't compile them otherwise 2016-10-21 10:14:15 +02:00
jsteube
a43902b96b Do not unroll -m 6400 based algorithm on NV, latest windows driver can't compile them otherwise 2016-10-21 09:51:41 +02:00
jsteube
e9b11c2951 Do not unroll scrypt based algorithm on NV, latest windows driver can't compile them otherwise 2016-10-20 22:53:47 +02:00
jsteube
5b26567cb6 Do not unroll -m 10900 based algorithms, it takes ages to compile with latest NV drivers 2016-10-20 11:02:45 +02:00
jsteube
d3d9b4e679 Reduce max. number of allowed function calls per rule from 256 to 32 to save GPU memory 2016-09-22 22:54:20 +02:00
jsteube
f273d4771b Fix missing pwlen copy in amp_a0 2016-09-16 23:56:05 +02:00
jsteube
30371bef10 Allow words of length > 32 in wordlists for -a 0 for slow hashes if no rules are in use or a : rule is in the rulefile 2016-09-14 17:40:39 +02:00
jsteube
3daf0af480 Added docs/credits.txt
Added docs/team.txt
2016-09-11 22:20:15 +02:00
jsteube
4b79ccd416 Preparation for easier integration of:
* https://github.com/hashcat/hashcat/pull/485
* https://github.com/hashcat/hashcat/pull/486
2016-09-05 21:47:26 +02:00
jsteube
2216920866 replaced macros with enums and static const char types
also had to move COMBINATOR_MODE defenition from inc_hash_constants.h to inc_types.cl to avoid conflicts
based on d57d9245db
2016-09-05 13:52:47 +02:00
jsteube
dc30176993 Fix enum type name 2016-09-02 11:17:20 +02:00
jsteube
200938ca42 Replaced uints with enums types
Based on https://github.com/hashcat/hashcat/pull/467
2016-09-02 11:14:02 +02:00
Jens Steube
a267c61fbb switch from clz() to ffz() for bitsliced algorithms 2016-08-31 13:35:08 +02:00
jsteube
71a8459d85 Two new modes added:
* Added new hash-mode 14000 = DES (PT = $salt, key = $pass)
* Added new hash-mode 14100 = 3DES (PT = $salt, key = $pass)
This patch initial was created out of this PR: https://github.com/hashcat/hashcat/pull/452 which is now no longer required
I've replace the -a 3 kernel with a bitsliced version which is around 10 times faster
I've also added test.sh and test.pl patches, but some of the test scripts need to be fixed
2016-08-30 17:44:14 +02:00
jsteube
ebc1f83c93 New SHA2 meet-in-the-middle optimization, reduces 7/64 steps of SHA256 and should also work with SHA224/SHA384/SHA512 2016-08-20 21:42:32 +02:00
jsteube
d7f078cb45 Eventual workaround for https://github.com/hashcat/hashcat/issues/456 2016-08-18 13:11:29 +02:00
Michael Sprecher
602e392b80
Fixed a bug where some kernels used COMPARE_M_SIMD instead of COMPARE_S_SIMD in singlehash mode 2016-08-17 20:23:25 +02:00
Michael Sprecher
7593db9483
Added new hash-mode 13900 = OpenCart 2016-08-02 15:00:58 +02:00
jsteube
8acf5b3879 Add support for @ rule (RULE_OP_MANGLE_PURGECHAR) to use on GPU 2016-07-25 22:54:07 +02:00
jsteube
0154d636bf Slightly increased NVidias rule-processing performance by using generic instructions instead of byte_perm() 2016-07-25 21:51:04 +02:00
jsteube
5caf32447e Some experiment. This should increase rule-based cracking on nvidia slightly 2016-07-19 21:07:30 +02:00
Jens Steube
62390b9cfa Fixed a bug where hashcat reported an invalid password for a zero-length password in LM
Fixes https://github.com/hashcat/hashcat/issues/434
2016-07-15 13:30:25 +02:00
jsteube
8702d0e3e1 Workaround memory allocation limit from OpenCL by using multiple buffers for scrypt 2016-06-28 11:03:04 +02:00
jsteube
4ed8977e48 Dynamic tmp_t length for scrypt 2016-06-27 21:28:48 +02:00
Jens Steube
ed1863c263 Move macros DGST_R0 - DGST_R3 to host, define dgst_size for opencl kernel from host; both at runtime 2016-06-26 23:39:42 +02:00
jsteube
0e68b2af25 Don't use device_processor_cores for scrypt 2016-06-26 22:59:52 +02:00
Jens Steube
8298cd4926 Drop -m 190, no reason to keep it 2016-06-23 18:20:55 +02:00
jsteube
e4f2002e53 Add missing -m 2000 kernels 2016-06-19 14:37:47 +02:00
jsteube
5542e46022 Added option --stdout to print candidates instead of trying to crack a hash 2016-06-14 21:49:33 +02:00
Jens Steube
3022abf956 some axcrypt fixes 2016-06-11 23:08:33 +02:00
jsteube
58296e1ecf Fix a bug in -m 1500, returned invalid plain is cracking slice was not 0 2016-06-10 17:48:04 +02:00
jsteube
b9eefd9b20 Added new hash-mode 13800 = Windows 8+ phone PIN/Password 2016-06-10 09:46:41 +02:00
Jens Steube
fc1be6bb85 Fix issue #150 2016-06-06 00:32:03 +02:00
jsteube
04dfe6e89e Fix -m 12500 by limiting max. length to 20; Limit fake rule copy in autotune() to it's max size 2016-06-01 22:56:33 +02:00
jsteube
2213786618 Increase Domain Cached Credentials (DCC), MS Cache cracking performance 2016-05-28 15:36:04 +02:00
jsteube
333ca26f21 Increase Oracle T: Type (Oracle 12+) cracking performance 2016-05-28 13:02:21 +02:00
jsteube
a720195686 Increase AIX {ssha512} cracking performance
Remove unrolling for 7100, 7200, 12100 and 8200: High-End GPUs didn't like it
2016-05-28 12:30:39 +02:00
jsteube
072988f26c Increase PBKDF2-HMAC-SHA512 cracking performance 2016-05-28 00:25:41 +02:00
jsteube
2ec7429dea Increase 1Password, cloudkeychain cracking performance 2016-05-27 23:59:52 +02:00
jsteube
e279e0c2b3 Improve GOST R 34.11-2012 (Streebog) speed 2016-05-26 19:47:01 +02:00
jsteube
f843c6a4d0 Improve Lotus Notes/Domino 5 performance 2016-05-26 19:30:09 +02:00
jsteube
dfc9a5ff61 Improve Lotus Notes/Domino 6 performance 2016-05-26 18:59:36 +02:00
jsteube
2dd8156d24 Introduce a true memset kernel, currently operates on 16 byte per item 2016-05-26 16:45:52 +02:00
Jens Steube
2899f53a15 Move files from include/ to OpenCL/ if they are used within kernels
Rename includes in OpenCL so that it's easier to recognize them as such
2016-05-25 23:04:26 +02:00
jsteube
c4333c4025 Get SHA256 KDF for VeraCrypt to work 2016-05-21 21:23:22 +02:00
jsteube
763fd6e18b Merge branch 'master' of https://github.com/hashcat/oclHashcat 2016-05-21 11:00:16 +02:00
jsteube
df3f4a439a We can safely replace atomic_add() with atomic_inc() 2016-05-21 10:58:58 +02:00
Jens Steube
c6c865e32e Some final fixes for d_return_buf refactorization; Initial kernels vor veracrypts SHA256 KDF (not working) 2016-05-21 00:39:22 +02:00
jsteube
f2598025c6 Some fixes for rare kernels 2016-05-20 19:05:54 +02:00
Jens Steube
37953cdc8f Optimize handling of cracked hashes, was a bottleneck if too many at once 2016-05-20 18:24:33 +02:00
Jens Steube
d37b6c6c30 Prepare for VeraCrypt integration 2016-05-19 20:53:17 +02:00
Jens Steube
247d193146 Get rid of some JIT compiler warnings 2016-05-18 11:18:31 +02:00
Jens Steube
9e92c9c4d9 Fix types_ocl.c to solve issue https://github.com/hashcat/oclHashcat/issues/344 2016-05-18 09:35:51 +02:00
Jens Steube
de2074dfaa Fix for -m 2500, see: https://github.com/hashcat/oclHashcat/issues/339 2016-05-17 18:21:37 +02:00
jsteube
b5cb29ad1c Minimal psafe2 increase and autotune fix 2016-05-16 21:30:21 +02:00
jsteube
e46aa7103a Fix some macros for NV 2016-05-16 20:30:39 +02:00
jsteube
eea3424c38 Added SIMD code for all generic PBKDF2-HMAC-* modes 2016-05-15 19:54:56 +02:00
Jens Steube
5987029441 Added SIMD code for DCC2 2016-05-15 01:13:09 +02:00
Jens Steube
0ddb264a5a Use packv() and unpackv() for slow hash SIMD handling in kernels 2016-05-15 00:37:46 +02:00
Jens Steube
9d74f2958d Added SIMD code for WPA/WPA2 2016-05-14 19:45:51 +02:00
Jens Steube
0891989404 Fix WinZip multihash 2016-05-12 13:05:12 +02:00
Jens Steube
7a4ab2b42d Prepare for WinZip integration 2016-05-12 09:26:54 +02:00
jsteube
e47030ed7d Prepare to rename project into hashcat
This release markes the fusion of "hashcat" and "oclHashcat" into "hashcat".
It combines all features of all hashcat projects in one project.
2016-05-10 19:07:07 +02:00
jsteube
c19779dedf Switch back -m 7400 to old version 2016-05-09 23:35:25 +02:00
jsteube
9390be8594 Use real registers for salt, high-end maxwells didn't like it with global memory access 2016-05-09 23:07:23 +02:00
jsteube
373d2b9882 Remove barrier from DCC1, high-end maxwells didn't like it 2016-05-09 21:51:36 +02:00
jsteube
c79bed3b7d Prepare for a more dynamic #pragma unroll use 2016-05-09 21:32:12 +02:00
jsteube
34c3557d50 Fix compiler warnings 2016-05-09 19:23:37 +02:00
Jens Steube
941e016378 Fix -m 9000 performance for AMD 2016-05-09 09:40:57 +02:00
jsteube
a0221cd368 Fix broken -m 1500 and -m 3000 2016-05-09 09:17:59 +02:00
jsteube
6dac6b409e Add compiler kernel hints for algorithms with fixed workgroup size 2016-05-09 00:58:04 +02:00
jsteube
71c31fca59 Rewrote sha256crypt from scratch 2016-05-08 22:56:36 +02:00
jsteube
fd77a098c5 Another some unroll to reduce register pressure 2016-05-08 18:57:44 +02:00
jsteube
bd1f555c9c Remove some unroll to reduce register pressure 2016-05-08 18:29:54 +02:00
jsteube
303cfcae15 Enable unrolling of SHA512 with HMAC on NV 2016-05-08 16:07:40 +02:00
Jens Steube
7f04a89f77 Optimize out the swap32() of sha256 in 7zip 2016-05-08 15:33:32 +02:00
jsteube
16af77af18 Extended password length up to 32 for 7zip 2016-05-08 14:39:44 +02:00
jsteube
6d027e77f2 Optimize some macros
Use rotate() instead of inline asm; breaks Titan speed
2016-05-08 11:09:44 +02:00
jsteube
89dcaeb76d Replace SHL+ADD with MAD 2016-05-07 23:51:37 +02:00
jsteube
8141c7fb60 Little bit inline assembly for the older nvidia cards 2016-05-07 20:45:16 +02:00
jsteube
006f5252b7 Optimize a few modes for hashcat_tuning.hctab for budget NV cards
Little experiment with MD4 based optimizations on -m 900 -m 1000 and -m 1100
Fix benchmark in case user fixes -u and -n values
2016-05-07 13:15:21 +02:00
Jens Steube
c40bf412e5 Fix -m 8500: volatile no longer required 2016-05-06 11:44:28 +02:00
Jens Steube
72e3821a4c Simplify auto-tuning and benchmark routines
Decrease the time it takes to run a benchmark
Removed --benchmark-repeat, it creates no advantage
Fix some wording related to drivers
Dropped special 64-bit rotate() handling for NV
Cleanup SHA384
Cleanup try_run()
2016-05-05 23:21:15 +02:00
Jens Steube
8316210233 Unlock kernel_threads > 64 2016-05-04 00:52:53 +02:00
jsteube
dbe2d96618 Fix -m 1500 multihash and benchmark
Fix -m  3000 multihash and benchmark
Fix -m  3100 multihash and benchmark
Fix -m  7700 multihash and benchmark
Fix -m  8500 multihash and benchmark
Fix -m 11500 multihash and benchmark
2016-05-03 10:57:23 +02:00
jsteube
c7b67376a8 Fix -m 200 multihash and benchmark 2016-05-03 10:39:09 +02:00
jsteube
518fcb387a Fix -m 10100 multihash and benchmark 2016-05-03 10:23:32 +02:00
jsteube
c0a38846e3 Fix -m 5100 multihash and benchmark 2016-05-03 10:14:53 +02:00
Jens Steube
0b3743ce94 - Added inline declaration to functions from simd.c, common.c, rp.c and types_ocl.c to increase performance
- Dropped static declaration from functions in all kernel to achieve OpenCL 1.1 compatibility
- Added -cl-std=CL1.1 to all kernel build options
- Created environment variable to inform NVidia OpenCL runtime to not create its own kernel cache
- Created environment variable to inform pocl OpenCL runtime to not create its own kernel cache
2016-05-01 23:15:26 +02:00
jsteube
9b3d18f87d SIMD for slow hashes prototype 2016-05-01 18:34:59 +02:00
Jens Steube
012275e873 Merge branch 'master' of https://github.com/hashcat/oclHashcat 2016-04-29 03:29:25 +02:00
Jens Steube
d7a90f9579 Fix missing multihash support for -m 3100 2016-04-29 03:28:55 +02:00
Jens Steube
abce366d00 Fixed -m 13500 kernels and tests 2016-04-28 22:23:02 +02:00
Jens Steube
1ccb643fba Fix variable name typo in -m 13500 2016-04-27 14:03:28 +02:00
Jens Steube
aef8dc2b01 First working version of -m 13500 2016-04-26 22:45:23 +02:00
Jens Steube
9294aaccae Merge pull request #311 from fgaudreault/master
Adding parser and basic kernels for -m 13500
2016-04-26 20:12:33 +02:00
Jens Steube
7cbce12ea7 Add platform vendor_id detection 2016-04-26 13:59:14 +02:00
Jens Steube
15d7e41d68 Fix broken #ifdef in types_ocl.c 2016-04-25 07:10:02 +02:00
Jens Steube
81b19ddc7d Remove no longer needed allx() macro 2016-04-25 07:05:47 +02:00
Jens Steube
c0d0ef60a5 Replace minus with select give a small boost in speed for -m 1500 and -m 3000 2016-04-24 20:52:21 +02:00
Jens Steube
50ea3a88dd Merge pull request #305 from neheb/master
Disable AMD optimizations for LLVM
2016-04-24 15:18:17 +02:00
Jens Steube
01baa89bc0 Fix -m 3000 cracking performance
Fix -m 1500 cracking performance
2016-04-23 22:29:29 +02:00
Jens Steube
7ab180c868 Fix -m 200 cracking performance 2016-04-23 20:52:16 +02:00
Mangix
530651e96a Disable AMD optimizations for LLVM 2016-04-22 20:22:28 -07:00
Francois Gaudreault
2df81367df Adding parser and basic kernels for -m 134 2016-04-21 13:22:05 -04:00
jsteube
ad01afeeb8 Fix -m 5000 performance on NV after change to new standard 2016-04-21 09:01:31 +02:00
Fist0urs
9e8b7a1d9a -m 13400 Increased max kdb size to 300KB 2016-04-18 18:27:51 +02:00
Jens Steube
23efa03209 Cleanup -m 131xx kernels to latest standard 2016-04-18 16:52:11 +02:00
Jens Steube
3066fbf00d Cleanup -m 126xx kernels to latest standard 2016-04-18 16:44:54 +02:00
Jens Steube
6f0ea7e8fe Cleanup -m 118xx kernels to latest standard 2016-04-18 16:37:16 +02:00
Jens Steube
610ae882a2 Cleanup -m 117xx kernels to latest standard 2016-04-18 16:25:55 +02:00
Jens Steube
76d74bdc04 Cleanup -m 115xx kernels to latest standard 2016-04-18 15:51:48 +02:00
Jens Steube
b6ba4d489a Cleanup -m 114xx kernels to latest standard 2016-04-18 15:16:23 +02:00
Jens Steube
ee0b1d2c21 Cleanup -m 112xx kernels to latest standard 2016-04-18 14:39:52 +02:00
Jens Steube
79b3a1b7ca Cleanup -m 111xx kernels to latest standard 2016-04-18 13:41:17 +02:00
Jens Steube
cca4cf51ad Cleanup -m 110xx kernels to latest standard 2016-04-18 13:25:51 +02:00
Jens Steube
63c7bda957 Cleanup -m 108xx kernels to latest standard 2016-04-18 12:31:51 +02:00
Jens Steube
36f4563aa5 Cleanup -m 10410 kernels to latest standard 2016-04-18 11:49:15 +02:00
Jens Steube
1d9a36b86e Cleanup -m 10420 kernels to latest standard 2016-04-18 11:40:51 +02:00
Jens Steube
1b9e5f716b Cleanup -m 10400 kernels to latest standard 2016-04-18 10:56:00 +02:00
Jens Steube
4149ecf78f Cleanup -m 101xx kernels to latest standard 2016-04-18 10:24:44 +02:00
Jens Steube
7bafb7a652 Cleanup -m 99xx kernels to latest standard 2016-04-17 19:25:04 +02:00
Jens Steube
d3cc6ead4d Cleanup -m 9810 kernels to latest standard 2016-04-17 19:07:53 +02:00
Jens Steube
c0c9221521 Cleanup -m 9820 kernels to latest standard 2016-04-17 17:46:18 +02:00
Jens Steube
e6b9071b52 Cleanup -m 9800 kernels to latest standard 2016-04-17 15:49:02 +02:00
Jens Steube
1bc9e3ec85 Do not modify the original positions of mac1, mac2, nonce1 and nonce2 in hccap files
Should fix https://github.com/hashcat/oclHashcat/issues/288
2016-04-17 10:44:14 +02:00
Jens Steube
e7a205cee6 Cleanup -m 9710 kernels to latest standard 2016-04-17 10:18:11 +02:00
Jens Steube
0063533fde Cleanup -m 9720 kernels to latest standard 2016-04-17 10:03:35 +02:00
Jens Steube
d5d06b7023 Cleanup -m 9700 kernels to latest standard 2016-04-17 09:53:24 +02:00
Jens Steube
ac05a163e7 Cleanup -m 87xx kernels to latest standard 2016-04-16 17:55:09 +02:00
Jens Steube
4f44f2b9e9 Cleanup -m 86xx kernels to latest standard 2016-04-16 17:46:45 +02:00
Jens Steube
97ac22e5e1 Cleanup -m 85xx kernels to latest standard 2016-04-16 17:39:16 +02:00
Jens Steube
8df278fc20 Cleanup -m 84xx kernels to latest standard 2016-04-16 17:30:50 +02:00
Jens Steube
0f73c778d5 Optimized -m 8300 (DNSSEC) cracking performance in -a 3 mode 2016-04-16 11:50:48 +02:00
Jens Steube
99524ce27f Cleanup -m 83xx kernels to latest standard 2016-04-16 11:28:15 +02:00
Jens Steube
0e52f9567f Cleanup -m 81xx kernels to latest standard 2016-04-15 13:44:55 +02:00
Jens Steube
e7ea8cb778 Cleanup -m 80xx kernels to latest standard 2016-04-15 11:44:34 +02:00
Jens Steube
7223cc94de Cleanup -m 78xx kernels to latest standard 2016-04-14 18:40:01 +02:00
Jens Steube
ebc8acca1f Cleanup -m 77xx kernels to latest standard 2016-04-14 15:31:07 +02:00
Jens Steube
12c3169493 Cleanup -m 76xx kernels to latest standard 2016-04-14 11:44:06 +02:00
Jens Steube
0d49ff67bf Cleanup -m 75xx kernels to latest standard 2016-04-14 08:44:17 +02:00
Jens Steube
1a353b54ff Cleanup -m 73xx kernels to latest standard 2016-04-13 20:58:10 +02:00
Jens Steube
f1ed83e219 Cleanup -m 69xx kernels to latest standard 2016-04-13 19:54:06 +02:00
Jens Steube
3a7803e4db Cleanup -m 61xx kernels to latest standard 2016-04-13 15:39:33 +02:00
Jens Steube
5a36fc2b7f Cleanup -m 60xx kernels to latest standard 2016-04-13 12:58:22 +02:00
Jens Steube
b0dbe8d9ab Cleanup -m 50xx kernels to latest standard - NOTE: broken on SIMD, compiler bug 2016-04-13 11:14:12 +02:00
Jens Steube
afb394f152 Cleanup -m 56xx kernels to latest standard 2016-04-12 21:21:35 +02:00
Jens Steube
d6e5f7e829 Cleanup -m 55xx kernels to latest standard 2016-04-12 20:17:18 +02:00
Jens Steube
ca9b34277f Cleanup -m 54xx kernels to latest standard 2016-04-12 16:22:07 +02:00
Jens Steube
29dead2039 Cleanup -m 53xx kernels to latest standard 2016-04-12 14:30:32 +02:00
Jens Steube
2348fb3f36 Cleanup -m 51xx kernels to latest standard 2016-04-12 08:53:08 +02:00
Jens Steube
6b2a3e7b27 Cleanup -m 48xx kernels to latest standard 2016-04-10 20:38:35 +02:00
Jens Steube
029601795a Cleanup -m 47xx kernels to latest standard 2016-04-10 19:50:03 +02:00
Jens Steube
7948c74882 Cleanup -m 45xx kernels to latest standard 2016-04-10 17:40:51 +02:00
Jens Steube
0a180b6d64 Cleanup -m 44xx kernels to latest standard 2016-04-10 17:17:50 +02:00
Jens Steube
81d4cb52ab Cleanup -m 43xx kernels to latest standard 2016-04-10 16:06:10 +02:00
Jens Steube
298e9a3aad Cleanup -m 31xx kernels to latest standard 2016-04-10 11:33:18 +02:00
Jens Steube
ceb72629ae Cleanup -m 38xx kernels to latest standard 2016-04-10 11:01:10 +02:00
Jens Steube
105635334d Cleanup -m 37xx kernels to latest standard 2016-04-09 22:31:32 +02:00
Jens Steube
b478848f5d Cleanup -m 49xx kernels to latest standard 2016-04-08 20:39:40 +02:00
Fist0urs
34b8d89422 Added support of keyfiles within Keepass 1.x and Keepass 2.x 2016-04-06 16:05:09 +02:00
Jens Steube
6a03acb9aa Just some format changes 2016-04-03 11:00:02 +02:00
Fist0urs
52b17a602f New format -m 13400, Keepass 1 (AES/Twofish) and Keepass 2 (AES) 2016-04-02 14:45:05 +02:00
Jens Steube
19c548c36e Cleanup -m 1760 -a 1 kernel to latest standard 2016-03-19 18:04:50 +01:00
Jens Steube
b08e6e2371 Cleanup -m 30xx kernels to latest standard 2016-03-19 17:49:55 +01:00
Jens Steube
1b20b271e7 Cleanup -m 15xx kernels to latest standard 2016-03-19 17:39:15 +01:00
Jens Steube
45cdbce18a Cleanup -m 28xx kernels to latest standard 2016-03-19 17:25:55 +01:00
Jens Steube
9f044cbdbe Cleanup -m 27xx kernels to latest standard 2016-03-19 17:07:28 +01:00
Jens Steube
4ac3880282 Cleanup -m 26xx kernels to latest standard 2016-03-14 10:58:47 +01:00
Jens Steube
57f1a73f0d Cleanup -m 2410 kernels to latest standard 2016-03-12 21:32:41 +01:00
Gabriele 'matrix' Gristina
c2a32eddb3 Fix build failure for -m 13100 on Apple Platform 2016-03-08 12:05:00 +01:00
Jens Steube
8a448fe9e2 Cleanup -m 2400 kernels to latest standard 2016-03-07 20:38:08 +01:00
Jens Steube
1ebe44e70f Cleanup -m 200 kernels to latest standard 2016-03-07 20:19:16 +01:00
philsmd
c43a7539d4 fixed overwrite_at_le_4x4 () function (if offset is 32) 2016-03-07 13:46:07 +01:00
Jens Steube
55cadb6834 Fix broken -m 1500 and -m 3000 in -a 3 mode 2016-03-06 14:24:21 +01:00
Jens Steube
555e339674 Cleanup -m 1100 kernels to latest standard 2016-03-04 16:54:28 +01:00
Jens Steube
116d7620c5 Cleanup -m 1000 kernels to latest standard 2016-03-04 16:54:22 +01:00
Jens Steube
279d3a33c7 Cleanup -m 900 kernels to latest standard 2016-03-04 16:54:17 +01:00
Jens Steube
132086f620 Cleanup -m 300 kernels to latest standard 2016-03-04 16:54:12 +01:00
Jens Steube
1180e0760d Cleanup -m 1760 kernels to latest standard 2016-03-04 16:06:11 +01:00
Jens Steube
5f7aaedc4a Cleanup -m 1750 kernels to latest standard 2016-03-04 16:01:24 +01:00
Jens Steube
cd0e287827 Cleanup -m 1740 kernels to latest standard 2016-03-04 14:49:44 +01:00
Jens Steube
b6e2392713 Cleanup -m 1730 kernels to latest standard 2016-03-04 14:42:51 +01:00
Jens Steube
2dad9c9d55 Cleanup -m 1720 kernels to latest standard 2016-03-04 14:31:30 +01:00
Jens Steube
549ff72f2e Cleanup -m 1710 kernels to latest standard 2016-03-04 14:23:27 +01:00
Jens Steube
2bb1116be7 Cleanup -m 1700 kernels to latest standard 2016-03-04 14:09:34 +01:00
Jens Steube
180f71f291 Cleanup -m 1460 kernels to latest standard 2016-03-03 17:10:43 +01:00
Jens Steube
4f1d33216b Cleanup -m 1450 kernels to latest standard 2016-03-03 16:58:46 +01:00
Jens Steube
e5c8cea390 Cleanup -m 1440 kernels to latest standard 2016-03-03 16:41:47 +01:00
Jens Steube
4ec867f9bb Cleanup -m 1430 kernels to latest standard 2016-03-03 16:33:39 +01:00
Jens Steube
c0ccfacea6 Cleanup -m 1420 kernels to latest standard 2016-03-03 16:28:23 +01:00
Jens Steube
70fac6ec16 Cleanup -m 1410 kernels to latest standard 2016-03-03 16:20:32 +01:00
Jens Steube
8f8d98665b Cleanup -m 1400 kernels to latest standard 2016-03-03 16:15:33 +01:00
Jens Steube
9ba3498e4b Cleanup -m 1400 kernels to latest standard 2016-03-03 16:05:55 +01:00
Fist0urs
b0f1cb8a98 New format -m 13300 AxCrypt in memory SHA1 2016-03-02 14:35:10 +01:00
Fist0urs
ad17fba9b6 New format -m 13200 AxCrypt 2016-03-01 19:11:13 +01:00
Jens Steube
eaaeac4aca New SIMD code for -a 1 -m 1460 2016-02-28 19:58:16 +01:00
Jens Steube
c788ecdb80 New SIMD code for -a 1 -m 1450 2016-02-28 19:58:13 +01:00
Jens Steube
7b10348f7b New SIMD code for -a 1 -m 1440 2016-02-28 19:58:09 +01:00
Jens Steube
91c2052e59 New SIMD code for -a 1 -m 1430 2016-02-28 19:58:06 +01:00
Jens Steube
9157996a91 New SIMD code for -a 1 -m 1420 2016-02-28 19:58:02 +01:00
Jens Steube
4931824b26 New SIMD code for -a 1 -m 1410 2016-02-28 19:57:59 +01:00
Jens Steube
6cf3e8324d New SIMD code for -a 1 -m 1400 2016-02-28 19:57:55 +01:00
Jens Steube
575dcbfd25 Add missing function append_0x01_2x4_S() 2016-02-27 17:29:27 +01:00
jsteube
dad03e394d Fixed two major problems
1) SIMD code for all attack-mode

Macro vector_accessible() was not refactored and missing completely.
Had to rename variables rules_cnt, combs_cnt and bfs_cnt into il_cnt which was a good thing anyway as with new SIMD code they all act in the same way.

2) SIMD code for attack-mode 0

With new SIMD code, apply_rules_vect() has to return u32 not u32x.
This has massive impact on all *_a0 kernels.

I've rewritten most of them. Deep testing using test.sh is still required.

Some kernel need more fixes:

- Some are kind of completely incompatible like m10400 but they still use old check_* includes, we should get rid of them as they are no longer neccessary as we have simd.c
- Some have a chance but require additional effort like m11500. We can use commented out "#define NEW_SIMD_CODE" to find them

This change can have negative impact on -a0 performance for device that require vectorization. That is mostly CPU devices. New GPU's are all scalar, so they wont get hurt by this.
This change also proofes that there's no way to efficiently vectorize kernel rules with new SIMD code, but it enables the addition of the rule functions like @ that we were missing for some long time. This is a TODO.
2016-02-27 17:18:54 +01:00
Jens Steube
18ec554ea0 Cleanup of all raw-SHA1 based algorithms 2016-02-24 15:27:02 +01:00
Jens Steube
12fa3d6bfc Cleanup of all raw-MD5 based algorithms; small change important for later changes 2016-02-24 13:40:38 +01:00
Jens Steube
7e9fee2155 Cleanup of all raw-MD5 based algorithms; Should be done for all raw-SHA1, -SHA256 and -SHA512 based algorithms as well 2016-02-24 11:35:13 +01:00
Jens Steube
01c847ba94 Do not use values that can actually crack a hash in autotune 2016-02-23 15:00:56 +01:00
Jens Steube
a81162b087 Speed up -m 20 in -a 3 mode 2016-02-23 12:18:47 +01:00
Jens Steube
d9fcf87e1c Increase salt length for raw-md5 based algorithms 2016-02-22 21:35:37 +01:00
Jens Steube
e6e5005a6b Revert "Zero pws_buf before reuse"
This reverts commit b409e5e9e1.
2016-02-22 21:32:38 +01:00
Jens Steube
b409e5e9e1 Zero pws_buf before reuse 2016-02-22 21:20:16 +01:00
Jens Steube
6bc98368ba Get rid of old pw_cache mechanism to control host-based vector data-types 2016-02-22 11:57:37 +01:00
Jens Steube
c7a1a1e84d New SIMD code for -a 1 -m 100 2016-02-22 10:09:16 +01:00
Jens Steube
b4665607f7 New SIMD code for -a 1 -m 60 2016-02-22 10:02:23 +01:00
Jens Steube
797f03b424 New SIMD code for -a 1 -m 40 2016-02-22 10:01:55 +01:00
Jens Steube
d6c6af040b New SIMD code for -a 1 -m 40 2016-02-22 10:01:53 +01:00
Jens Steube
097650423a New SIMD code for -a 1 -m 30 2016-02-22 10:01:49 +01:00
Jens Steube
913dfa058c New SIMD code for -a 1 -m 20 2016-02-21 18:40:10 +01:00
Jens Steube
0b29be3f86 New SIMD code for -a 1 -m 10 2016-02-21 18:40:06 +01:00
Jens Steube
21c66ea301 New SIMD code for -a 1 -m 0 2016-02-21 18:40:01 +01:00
Jens Steube
7ae2510f11 New SIMD code for -a 1 prepare 2016-02-21 18:39:44 +01:00
Jens Steube
7190dcf855 Prepare NEW_SIMD_MODE for -a 1 kernels 2016-02-20 16:13:06 +01:00
Fist0urs
62bed36638 Add verification of checksum for -m 13100
This avoid collisions by arc4'ing all data then hmac-md5
when valid ASN1 structures headers are found.
Performance should not be impacted.
2016-02-19 23:12:46 +01:00
magnum
a5be8a75ed Allow and support vector-width 16, which is current maximum for
OpenCL. Closes #226.
2016-02-18 08:51:45 +01:00
Fist0urs
223ab0b3db Cosmetic change -m 13100
Removed commented part (the commented part was there to implement full last arc4'ing + hmac-md5)
We will see if some people find collision. In this case we will add this last check
2016-02-17 13:32:07 +01:00
Fist0urs
c3dabdd69e Initial commit 2016-02-16 16:34:46 +01:00
jsteube
7645a6f00f Fix warp bug on -m 8500 2016-02-16 13:24:36 +01:00
Jens Steube
138ea7ed11 Fix Truecrypt Whirlpool speed 2016-02-16 10:47:40 +01:00
Jens Steube
c09bc848f7 Autotuning engine prototype 2016-02-14 15:45:52 +01:00
Jens Steube
acbae91750 Prepare SIMD for slow hashes macro 2016-02-08 19:49:28 +01:00
Jens Steube
9a1f35d604 Converted to new SIMD: -m 5000 -a 0 2016-02-06 11:29:07 +01:00
Jens Steube
30242ef38c Converted to new SIMD: -m 9720 -a 0 2016-02-06 11:29:00 +01:00
Jens Steube
b88d1140b7 Converted to new SIMD: -m 9820 -a 0 2016-02-06 11:28:55 +01:00
Jens Steube
db1d480a02 Converted to new SIMD: -m 9900 -a 0 2016-02-06 11:28:30 +01:00
Jens Steube
be1275ea7f Converted to new SIMD: -m 8700 -a 0 2016-02-06 11:20:25 +01:00
Jens Steube
ae33777e73 Converted to new SIMD: -m 8600 -a 0 2016-02-06 11:17:00 +01:00
Jens Steube
65274b0404 Converted to new SIMD: -m 8500 -a 0 2016-02-06 11:03:25 +01:00
Jens Steube
60d43ed064 Converted to new SIMD: -m 8400 -a 0 2016-02-06 11:01:22 +01:00
Jens Steube
1f14182585 Converted to new SIMD: -m 8300 -a 0 2016-02-06 10:58:20 +01:00
Jens Steube
53edf5d4a4 Converted to new SIMD: -m 8100 -a 0 2016-02-06 10:57:19 +01:00
Jens Steube
80d492eacd Converted to new SIMD: -m 8000 -a 0 2016-02-06 10:54:34 +01:00
Jens Steube
e8c0410bcd Converted to new SIMD: -m 7600 -a 0 2016-02-06 10:49:44 +01:00
Jens Steube
81f3fd3c7f Converted to new SIMD: -m 7300 -a 0 2016-02-06 10:47:19 +01:00
Jens Steube
e536eed0c1 Converted to new SIMD: -m 6900 -a 0 2016-02-06 10:46:16 +01:00
Jens Steube
915a315e56 Converted to new SIMD: -m 6100 -a 0 2016-02-06 10:40:51 +01:00
Jens Steube
55b51488de Converted to new SIMD: -m 6000 -a 0 2016-02-06 10:38:39 +01:00
Jens Steube
4d86284a13 Converted to new SIMD: -m 5600 -a 0 2016-02-06 10:35:59 +01:00
Jens Steube
80d97cf38a Converted to new SIMD: -m 5500 -a 0 2016-02-06 10:33:54 +01:00
Jens Steube
ca7d382dce Converted to new SIMD: -m 5500 -a 0 2016-02-06 10:24:34 +01:00
Jens Steube
b3a43b47a1 Converted to new SIMD: -m 5400 -a 0 2016-02-06 10:23:42 +01:00
Jens Steube
bbda891fe9 Converted to new SIMD: -m 5300 -a 0 2016-02-06 10:19:54 +01:00
Jens Steube
898d8fbaea Converted to new SIMD: -m 5100 -a 0 2016-02-06 10:18:38 +01:00
Jens Steube
5877abb4f4 Converted to new SIMD: -m 4900 -a 0 2016-02-06 10:14:38 +01:00
Jens Steube
b477e5c481 Converted to new SIMD: -m 4800 -a 0 2016-02-06 10:11:07 +01:00
Jens Steube
f10255d82a Converted to new SIMD: -m 4700 -a 0 2016-02-06 10:09:38 +01:00
Jens Steube
e6393454f0 Converted to new SIMD: -m 4500 -a 0 2016-02-06 10:07:54 +01:00
Jens Steube
6369c0b899 Converted to new SIMD: -m 4400 -a 0 2016-02-06 10:04:45 +01:00
Jens Steube
a43a7d5786 Converted to new SIMD: -m 4310 -a 0 2016-02-05 21:58:59 +01:00
Jens Steube
53a31f840e Converted to new SIMD: -m 3800 -a 0 2016-02-05 21:53:47 +01:00
Jens Steube
de79ce8958 Converted to new SIMD: -m 3710 -a 0 2016-02-05 21:51:01 +01:00
Jens Steube
ceb96a7735 Converted to new SIMD: -m 3100 -a 0 2016-02-05 21:44:23 +01:00
Jens Steube
ffab75a8d4 Converted to new SIMD: -m 3000 -a 0 2016-02-05 21:32:44 +01:00
Jens Steube
605f8f07fb Converted to new SIMD: -m 2810 -a 0 2016-02-05 21:23:39 +01:00
Jens Steube
ef3afbab9d Converted to new SIMD: -m 2710 -a 0 2016-02-05 21:20:42 +01:00
Jens Steube
0584c7a387 Converted to new SIMD: -m 2610 -a 0 2016-02-05 21:20:22 +01:00
Jens Steube
ebcdbf1858 Converted to new SIMD: -m 2410 -a 0 2016-02-05 18:12:12 +01:00
Jens Steube
879cc4242d Converted to new SIMD: -m 2400 -a 0 2016-02-05 18:11:54 +01:00
Jens Steube
fbd46f61be Converted to new SIMD: -m 1760 -a 0 2016-02-05 18:01:37 +01:00
Jens Steube
404f4ca37c Converted to new SIMD: -m 1750 -a 0 2016-02-05 18:00:47 +01:00
Jens Steube
82de33e7fa Converted to new SIMD: -m 1740 -a 0 2016-02-05 17:55:55 +01:00
Jens Steube
3b36c2a7df Converted to new SIMD: -m 1730 -a 0 2016-02-05 17:54:04 +01:00
Jens Steube
7b4dc7f1b7 Converted to new SIMD: -m 1720 -a 0 2016-02-05 17:53:03 +01:00
Jens Steube
520fdec146 Converted to new SIMD: -m 1710 -a 0 2016-02-05 17:52:52 +01:00
Jens Steube
1d43f80ea5 Converted to new SIMD: -m 1700 -a 0 2016-02-05 17:52:42 +01:00
Jens Steube
7c8532fe93 Converted to new SIMD: -m 190 -a 0 2016-02-05 17:44:33 +01:00
Jens Steube
811090ff23 Converted to new SIMD: -m 1500 -a 0 2016-02-05 17:43:34 +01:00
Jens Steube
714f75d551 Converted to new SIMD: -m 1460 -a 0 2016-02-05 17:43:31 +01:00
Jens Steube
1983b03fe8 Converted to new SIMD: -m 1450 -a 0 2016-02-05 17:43:28 +01:00
Jens Steube
bc3f56555b Converted to new SIMD: -m 1440 -a 0 2016-02-05 17:43:25 +01:00
Jens Steube
c8bfcb9de9 Converted to new SIMD: -m 1430 -a 0 2016-02-05 17:43:22 +01:00
Jens Steube
8ee13182f7 Converted to new SIMD: -m 1420 -a 0 2016-02-05 17:43:19 +01:00
Jens Steube
4f842ea28b Converted to new SIMD: -m 1410 -a 0 2016-02-05 17:43:16 +01:00
Jens Steube
b335e5610f Converted to new SIMD: -m 1400 -a 0 2016-02-05 17:43:13 +01:00
Jens Steube
df0cba1205 Converted to new SIMD: -m 1100 -a 0 2016-02-05 17:43:10 +01:00
Jens Steube
14da5fb2fb Converted to new SIMD: -m 900 -a 0 2016-02-05 17:43:07 +01:00
Jens Steube
46f222dc4e Converted to new SIMD: -m 300 -a 0 2016-02-05 17:43:03 +01:00
Jens Steube
d2f49e3668 Converted to new SIMD: -m 200 -a 0 2016-02-05 17:43:00 +01:00
Jens Steube
73b9732f55 Converted to new SIMD: -m 160 -a 0 2016-02-05 17:41:45 +01:00
Jens Steube
033864a418 Converted to new SIMD: -m 150 -a 0 2016-02-05 17:41:42 +01:00
Jens Steube
8eaf8d2422 Converted to new SIMD: -m 140 -a 0 2016-02-05 17:41:39 +01:00
Jens Steube
faf34b3787 Converted to new SIMD: -m 130 -a 0 2016-02-05 17:41:36 +01:00
Jens Steube
83de129659 Converted to new SIMD: -m 120 -a 0 2016-02-05 17:41:33 +01:00
Jens Steube
565b7deb6e Converted to new SIMD: -m 110 -a 0 2016-02-05 17:41:30 +01:00
Jens Steube
4575554830 Converted to new SIMD: -m 100 -a 0 2016-02-05 17:41:27 +01:00
Jens Steube
92a8f820c9 Converted to new SIMD: -m 60 -a 0 2016-02-05 17:41:24 +01:00
Jens Steube
e602324149 Converted to new SIMD: -m 50 -a 0 2016-02-05 17:41:14 +01:00
Jens Steube
f5cd034357 Converted to new SIMD: -m 40 -a 0 2016-02-05 17:41:11 +01:00
Jens Steube
c3492115a1 Converted to new SIMD: -m 30 -a 0 2016-02-05 17:41:08 +01:00
Jens Steube
ad3aef39f5 Converted to new SIMD: -m 20 -a 0 2016-02-05 17:41:05 +01:00
Jens Steube
626e1b64d5 Converted to new SIMD: -m 10 -a 0 2016-02-05 17:38:39 +01:00
Jens Steube
b6f10a2a81 Fix some bugs related to -a0, all caused by the same pitfall 2016-02-04 23:25:52 +01:00
Jens Steube
737678284f Converted to new SIMD: -m 10100 -a 0 2016-02-04 23:12:24 +01:00
Jens Steube
b68146db7b Converted to new SIMD: -m 10420 -a 0 2016-02-04 22:57:50 +01:00
Jens Steube
09dfc98797 Converted to new SIMD: -m 10800 -a 0 2016-02-04 22:52:01 +01:00
Jens Steube
1bede41eac Converted to new SIMD: -m 11000 -a 0 2016-02-04 22:47:02 +01:00
Jens Steube
06dc6ba656 Converted to new SIMD: -m 11100 -a 0 2016-02-04 22:38:55 +01:00
Jens Steube
74c1659426 Converted to new SIMD: -m 11200 -a 0 2016-02-04 22:31:51 +01:00
Jens Steube
6534211f36 Converted to new SIMD: -m 11400 -a 0 2016-02-04 22:20:30 +01:00
Jens Steube
a9b204c91d Converted to new SIMD: -m 11500 -a 0 2016-02-04 22:09:21 +01:00
Jens Steube
2381af313d Some cleanups 2016-02-04 15:47:52 +01:00
Jens Steube
aaf15d2662 Converted to new SIMD: -m 11700 -a 0 2016-02-01 21:34:57 +01:00
Jens Steube
05a9823252 Converted to new SIMD: -m 11800 -a 0 2016-02-01 21:31:06 +01:00
Jens Steube
d752f17652 Converted to new SIMD: -m 12600 -a 0 2016-02-01 21:24:13 +01:00
Jens Steube
d8e58d5fd3 Prepare _a0 kernel for SIMD 2016-02-01 21:06:56 +01:00
Jens Steube
aa0ce6b3ff SIMD code convert for -m 0 and -a 0 2016-01-31 19:38:00 +01:00
Jens Steube
1934c2afe0 SIMD code convert for -m 0 and -a 0 2016-01-31 19:33:46 +01:00
Jens Steube
3149efd178 Merge pull request #188 from gm4tr1x/AppleOpenCLv3
Fixed __constant in m10410 (see PR #179 for details)
2016-01-31 19:18:45 +01:00
Gabriele 'matrix' Gristina
27f1863216 Fixed __constant in m10410 (see PR #179 for details) 2016-01-31 19:17:33 +01:00
Gabriele 'matrix' Gristina
4a60ec3a97 Fixed __local in m06232 and m06233 (see PR #179 for details) 2016-01-31 19:08:43 +01:00
Jens Steube
6846348602 Use a different workaround for a catalyst bug which takes effect in sha512crypt 2016-01-31 17:24:12 +01:00
jsteube
19b9455c42 Workaround JIT-compiler or ForceWare Bug in sm_50 2016-01-31 15:29:54 +01:00
Gabriele 'matrix' Gristina
0f0984fe86 Fixed all gpu code (see PR #179 for details) 2016-01-30 23:02:15 +01:00
Gabriele 'matrix' Gristina
b0c8776e82 Fixed m03100_a* Apple OpenCL compiler issue 2016-01-30 21:55:42 +01:00
Jens Steube
eb60d6bb23 Remove MD4/MD5 *H1/*H2 functions and use original H functions. Modern compilers will find this easy optimization automatically 2016-01-29 18:38:34 +01:00
Gabriele 'matrix' Gristina
8dd7438485 Fixed __local issue with Apple platform for hash mode 6900 2016-01-29 14:17:46 +01:00
jsteube
7c6b3af23b Fix issue in https://github.com/hashcat/oclHashcat/issues/170 2016-01-27 20:01:08 +01:00
Jens Steube
acbdd81039 Merge pull request #161 from gm4tr1x/gpu-warnings3
Fixed compiler warnings (no previous prototype for function)
2016-01-26 18:14:02 +01:00
Jens Steube
88baf3c36a Merge pull request #160 from gm4tr1x/gpu-warnings2
Fixed compiler warnings (unused variable)
2016-01-26 18:13:51 +01:00
Gabriele 'matrix' Gristina
7acfac87cf Fixed compiler warnings (no previous prototype for function) 2016-01-25 13:35:58 +01:00
Gabriele 'matrix' Gristina
44c3f16bcb Fixed compiler warnings (unused variable) 2016-01-25 13:32:45 +01:00
Gabriele 'matrix' Gristina
8d6d907957 Fixed compiler warnings (comparison of integers of different signs) for kernel 7800 and 10100 2016-01-25 13:08:31 +01:00
jsteube
87c9afd910 Fix speed for 64-bit datatype based algorithms for NV 2016-01-24 00:25:14 +01:00
Jens Steube
aa55adf652 Revert some RC4 based kernels back to scalar processing 2016-01-23 22:27:31 +01:00
Jens Steube
b57a143e42 Merge pull request #149 from gm4tr1x/md5crypt_warnings
Fixed compiler warning (signed shift result) for kernel 500
2016-01-23 15:44:01 +01:00
Jens Steube
fbc3a3517c Merge pull request #148 from gm4tr1x/md5apr1_warnings
Fixed compiler warning (signed shift result) for kernel 1600
2016-01-23 15:43:54 +01:00
Jens Steube
1d3795a3ab Converted _a3 kernels, use SIMD for CPU and GPU 2016-01-23 15:32:31 +01:00
Gabriele 'matrix' Gristina
71402d8596 Fixed compiler warning (signed shift result) for kernel 500 2016-01-22 12:46:04 +01:00
Gabriele 'matrix' Gristina
61244200fc Fixed compiler warning (signed shift result) for kernel 1600 2016-01-22 12:35:27 +01:00
Jens Steube
4c0e520fd8 Test convert for -m 1000 with -a 0 for SIMD, speed is now on par or faster than hashcat 2016-01-21 16:47:38 +01:00
Jens Steube
cd430d5687 Merge branch 'master' of https://github.com/hashcat/oclHashcat 2016-01-20 16:46:11 +01:00
Jens Steube
5b5a06ca25 Converted -m 30 to new SIMD code 2016-01-20 16:45:48 +01:00
jsteube
b9ad26fa67 Fix algorithms based on 64 bit datatypes for older NV cards 2016-01-19 21:27:39 +01:00
Jens Steube
62f66a8784 Workaround AMD catalyst optimizer bug in rule-engine 2016-01-19 20:54:25 +01:00
Jens Steube
a62b7ed06e Upgrade kernel to support dynamic local work sizes 2016-01-19 16:06:03 +01:00
Jens Steube
040acd3c34 Accidentially removed multihash kernel for LM 2016-01-18 07:12:50 +01:00
Jens Steube
3fdb930cf3 Add missing amd_bytealign_S() 2016-01-17 22:21:13 +01:00
jsteube
e3c0c80b6f Prepare new SIMD code for kernel, -m 0, 10, 20, 1000 should work in -a 3 mode and other hopefully stay unaffected 2016-01-17 22:17:50 +01:00
jsteube
e0ea23bda9 Fix bug in rule-engine for NV, left shifts and right shifts were switched 2016-01-16 13:34:54 +01:00
Jens Steube
ed91e69ae3 Fix out of bounds access in -m 7500 2016-01-14 22:13:06 +01:00
jsteube
76612ac031 Fix more missing casts to uint in rule-engine 2016-01-14 20:54:41 +01:00
Jens Steube
245301c9b4 Started optimizing some of the OpenCL kernel for latest AMD Catalyst 15.12:
- Replaced SBOX for DES:

replaced JtR's * Bitslice DES S-boxes making use of a vector conditional select operation (e.g., vsel on PowerPC with AltiVec).
with     JtR's * Bitslice DES S-boxes for x86 with MMX/SSE2/AVX and for typical RISC architectures.

Performance increased for DEScrypt from 355MH/s to 405MH/s and for LM from 11100MH/s to 12000MH/s

BTW, the same effect can be seen with non-maxwell GPU's

- Remove some volatile keywords no longer needed thanks to fixed catalyst bugs

- Fix weak-hash-check parameter for use with tools/test.sh
2016-01-14 19:44:47 +01:00
jsteube
f0a84a2410 Added new hash mode -m 13000 = RAR5 2016-01-09 20:34:12 +01:00
jsteube
332b3c35e5 Added new hash mode -m 12900 = Android FDE (Samsung DEK) 2016-01-09 00:49:54 +01:00
jsteube
e8229af09b Fix for -m 1500, -m 3000: Missing "defined" keyword
Fix for -m 1000: MD4_H1 copy/paste error
Fix for -m 8900, -m 9300: Invalid value for device_processor_cores for CPU devices
Fix for -m 9100: Variable salt2 initializer needed some clauses for clearness
Temporary limit gpu_accel for CPU devices to 1 for development phase
Mark pocl as too bleeding edge for production use, recommend native drivers
Remove workarounds for pocl
Rename VENDOR_ID_UNKNOWN to VENDOR_ID_GENERIC in host code
Rename IS_UNKNOWN to IS_GENERIC in kernel code
2016-01-07 20:14:34 +01:00
jsteube
39c44f2007 More fixes for IS_UNKNOWN in kernels 2016-01-05 23:10:04 +01:00
jsteube
bacc1049e3 More fixes for IS_UNKNOWN in kernels 2016-01-05 23:05:06 +01:00
jsteube
8e3a72f911 More fixes for IS_UNKNOWN in kernels 2016-01-05 22:47:56 +01:00
jsteube
331188167c Replace the substring GPU to a more appropriate "device" or "kernel" substring depending on the context 2016-01-05 08:26:44 +01:00
jsteube
f6d8da52a1 Fix blowfish based algorithms for unknown opencl platform usage 2016-01-04 22:21:13 +01:00
jsteube
8b50b60484 More fixes for general OpenCL platforms 2016-01-04 19:23:21 +01:00
jsteube
c4b1c8e7ca small fix for unknown opencl platforms 2016-01-04 16:13:10 +01:00
jsteube
3b589e3aac Prepare for allow other OpenCL platforms thans AMD and NVidia 2016-01-04 13:17:20 +01:00
jsteube
083daf4613 Fix path to includes 2016-01-03 21:00:36 +01:00
jsteube
0428514f61 Extended support from 14 to 255 functions calls per rule on GPU 2016-01-03 19:49:47 +01:00
jsteube
61744662c0 Fix path to includes 2016-01-03 01:56:41 +01:00
jsteube
5f7c47b461 Fix path to includes 2016-01-03 01:48:05 +01:00
jsteube
87095191d7 Updated old RC4 code in Kerberos 5, increased performance 2015-12-30 21:53:01 +01:00
jsteube
a849313093 Fix speed -m 9700, 9710, 9800 and 9810 for NV, also increases some on AMD 2015-12-30 21:30:29 +01:00
jsteube
bd16fd4cfc Declare word_buf_r as __constant for _a3 kernel
AMD's runtime compiler does that automatically, NV's does not or with different (but worse) thresholds
2015-12-30 16:54:08 +01:00
jsteube
7807eb6f2d Fix -m 7800 for NV 2015-12-30 00:29:39 +01:00
jsteube
68662f0062 replace swap32 and swap64 with faster versions for NV 2015-12-30 00:13:59 +01:00
jsteube
d94cd314f2 Fix TC whirlpool speed for NV 2015-12-28 22:07:09 +01:00
jsteube
94d6fd3693 revert switch to rotate () 2015-12-27 21:22:54 +01:00
jsteube
3942ae02a2 Speedup -m 5300 2015-12-27 20:15:24 +01:00
jsteube
e68419f19e Speedup -m 5400# 2015-12-27 20:01:10 +01:00
jsteube
212395168f Testchange for speed 2015-12-27 19:23:55 +01:00
jsteube
da66ce7538 Fix -m 8000 for NV 2015-12-27 17:13:17 +01:00
Jens Steube
0f906dcfeb Fix a bug in the implementation of GOST R 34.11-94, zero length passwords were not cracked 2015-12-26 17:10:03 +01:00
Jens Steube
bf5218c4dd Fix LM bug for both NV and AMD 2015-12-26 10:14:42 +01:00
jsteube
f3a394b85d Workaround buggy NV OpenCL runtime 2015-12-24 12:10:03 +01:00
jsteube
0522ca9cbe Revert "Workaround buggy NV OpenCL runtime"
This reverts commit 90eba9cd2e.
2015-12-24 12:05:43 +01:00
jsteube
90eba9cd2e Workaround buggy NV OpenCL runtime 2015-12-24 12:01:39 +01:00
jsteube
8057d89333 speedup -m 5800 for NV 2015-12-23 18:35:38 +01:00
jsteube
3ab31807d4 Another small increased bcrypt speed for NV 2015-12-22 23:56:12 +01:00
jsteube
c894787510 Remove unused stuff from bcrypt 2015-12-22 23:46:40 +01:00
jsteube
84568e5b3d Increase bcrypt speed for NV 2015-12-22 23:43:39 +01:00
jsteube
67058ca7d4 Fixed other md5crypt based algos for NV 2015-12-22 22:02:17 +01:00
jsteube
042d3f590a Fix md5crypt for NV 2015-12-22 21:26:11 +01:00
jsteube
ff4dbcbacf Fix unrolling with SHA512 2015-12-22 11:45:32 +01:00
jsteube
a9286ea475 Revert "increase bcrypt again a bit"
This reverts commit c315ea94a2.

Broke functionality
2015-12-22 02:21:27 +01:00
jsteube
c315ea94a2 increase bcrypt again a bit 2015-12-22 02:17:48 +01:00
jsteube
21891bf8db Fix 64 bit based rotates for use with ForceWare >= 358.x 2015-12-21 23:49:22 +01:00
jsteube
3026167257 Fix indent 2015-12-21 21:17:42 +01:00
jsteube
964ece53a3 add __bfe stub for AMD 2015-12-21 21:14:16 +01:00
jsteube
6c22de104e Slightly increase blowfish based algorithms for NV 2015-12-21 21:00:52 +01:00
Jens Steube
747c4a8d6a Fix blowfish based algos for AMD, NV needs testing 2015-12-21 20:21:53 +01:00
jsteube
18d5f4126a Fix -m 9000 speed (AMD ONLY) 2015-12-21 17:06:17 +01:00
Jens Steube
0e5b37a537 Fix AMD speeds @ sha512crypt 2015-12-21 14:50:13 +01:00
jsteube
7be2c2fd8d Fixed some speeds:
1800
3200
7100
7200
7400
8200
9300
9000
9600
11300
11600
2015-12-21 14:29:04 +01:00
jsteube
32b8684d75 Fix Lotus Notes/Domino 8 for NV 2015-12-20 22:53:14 +01:00
jsteube
86ab5e1754 Fix Lotus Notes/Domino 6 for NV 2015-12-20 22:48:36 +01:00
jsteube
dde2da2a22 Fix Lotus Notes/Domino 5 for NV 2015-12-20 22:46:59 +01:00
jsteube
ca845c9f66 Fix Android/PIN for NV 2015-12-20 22:32:40 +01:00
jsteube
2eb24fb0dc Fix bsdicrypt for NV 2015-12-20 22:09:55 +01:00
jsteube
1d4bece384 Revert "Fix bsdicrypt for NV"
This reverts commit 284990e4d3.

Accidentially changed oclHashcat.c
2015-12-20 22:08:59 +01:00
jsteube
284990e4d3 Fix bsdicrypt for NV 2015-12-20 22:07:44 +01:00
Jens Steube
bab6423725 Remove some unused variables in scrypt kernel 2015-12-20 17:02:02 +01:00
Jens Steube
c4ea00459f Remove old macro, not needed anymore 2015-12-20 16:59:02 +01:00
jsteube
c3191ae694 Fix keccak speed on NV OpenCL runtime 2015-12-20 16:09:00 +01:00
jsteube
96a368715f Fix -m 11700 and -m 11800 2015-12-19 18:30:34 +01:00
jsteube
767ba4fb97 Fix -m 6500 2015-12-19 18:21:41 +01:00
jsteube
ea4dc395dd Fix -m 10700 2015-12-19 18:18:54 +01:00
jsteube
9115547601 Revert "Fix -m 10700"
This reverts commit 15da53da38.
2015-12-19 18:18:28 +01:00
jsteube
15da53da38 Fix -m 10700 2015-12-19 18:17:19 +01:00
jsteube
91249942ab Fix -m 1800 for NV 2015-12-17 19:19:31 +01:00
jsteube
ed35c11e2a Fix -m 8500 kernel 2015-12-16 16:21:10 +01:00
jsteube
9d9097a12c Fix -m 7800 by adding amd_bytealign emulation 2015-12-16 16:15:21 +01:00
jsteube
67cff7b856 fixed -m 6900 2015-12-16 15:45:05 +01:00
jsteube
aedc142d0b fix -m 5500 2015-12-16 15:38:25 +01:00
Jens Steube
aa63e82d49 fix -m 3100 2015-12-16 15:27:34 +01:00
jsteube
dc6133d95b Fix -m 3000 kernel 2015-12-16 13:27:34 +01:00
jsteube
1b1c70708f Fix -m 1500 for -a 0 and -a 1 attack mode 2015-12-16 12:53:52 +01:00
jsteube
acea69c561 final cleanup for -m 1500 2015-12-16 12:06:18 +01:00
jsteube
661225f03f Fix -m 1500 for NV
Fix C++ function header
2015-12-16 11:52:32 +01:00
jsteube
9c392b472e Removed useless comments 2015-12-16 11:18:57 +01:00
jsteube
c29c7c093f Fix use of LOP3 2015-12-16 11:11:31 +01:00
jsteube
6a65c7b1ce Prepare for LOP3 integration 2015-12-16 10:19:17 +01:00
jsteube
76cc1631be More kernel fixes for function calls and vector datatypes 2015-12-15 17:46:00 +01:00
jsteube
2283d5c843 Fix more append_* functions in kernels 2015-12-15 16:50:21 +01:00
jsteube
50f39b3563 Fix append_* function calls 2015-12-15 13:42:37 +01:00
jsteube
88284108b3 More cleanup 2015-12-15 13:23:32 +01:00
jsteube
0bf4e3c34a - Dropped all vector code since new GPU's are all scalar, makes the code much easier
- Some performance on low-end GPU may drop because of that, but only for a few hash-modes
- Dropped scalar code (aka warp) since we do not have any vector datatypes anymore
- Renamed C++ overloading functions memcat32_9 -> memcat_c32_w4x4_a3x4
- Still need to fix kernels to new function names, needs to be done manually
- Temperature Management needs to be rewritten partially because of conflicting datatypes names
- Added code to create different codepaths for NV on AMD in runtime in host (see data.vendor_id)
- Added code to create different codepaths for NV on AMD in runtime in kernels (see IS_NV and IS_AMD)
- First tests working for -m 0, for example
- Great performance increases in general for NV so far
- Tested amp_* and markov_* kernel
- Migrated special NV optimizations for rule processor
2015-12-15 12:04:22 +01:00