mirror of
https://github.com/hashcat/hashcat.git
synced 2024-11-13 19:28:56 +00:00
Remove some old code from -m 7900
This commit is contained in:
parent
6cbd2acd24
commit
d63e5f259f
@ -13,94 +13,6 @@
|
||||
#define COMPARE_S "inc_comp_single.cl"
|
||||
#define COMPARE_M "inc_comp_multi.cl"
|
||||
|
||||
void orig_sha512_transform (const u64 w[16], u64 dgst[8])
|
||||
{
|
||||
u64 a = dgst[0];
|
||||
u64 b = dgst[1];
|
||||
u64 c = dgst[2];
|
||||
u64 d = dgst[3];
|
||||
u64 e = dgst[4];
|
||||
u64 f = dgst[5];
|
||||
u64 g = dgst[6];
|
||||
u64 h = dgst[7];
|
||||
|
||||
u64 w0_t = w[ 0];
|
||||
u64 w1_t = w[ 1];
|
||||
u64 w2_t = w[ 2];
|
||||
u64 w3_t = w[ 3];
|
||||
u64 w4_t = w[ 4];
|
||||
u64 w5_t = w[ 5];
|
||||
u64 w6_t = w[ 6];
|
||||
u64 w7_t = w[ 7];
|
||||
u64 w8_t = w[ 8];
|
||||
u64 w9_t = w[ 9];
|
||||
u64 wa_t = w[10];
|
||||
u64 wb_t = w[11];
|
||||
u64 wc_t = w[12];
|
||||
u64 wd_t = w[13];
|
||||
u64 we_t = w[14];
|
||||
u64 wf_t = w[15];
|
||||
|
||||
#define ROUND_EXPAND() \
|
||||
{ \
|
||||
w0_t = SHA512_EXPAND (we_t, w9_t, w1_t, w0_t); \
|
||||
w1_t = SHA512_EXPAND (wf_t, wa_t, w2_t, w1_t); \
|
||||
w2_t = SHA512_EXPAND (w0_t, wb_t, w3_t, w2_t); \
|
||||
w3_t = SHA512_EXPAND (w1_t, wc_t, w4_t, w3_t); \
|
||||
w4_t = SHA512_EXPAND (w2_t, wd_t, w5_t, w4_t); \
|
||||
w5_t = SHA512_EXPAND (w3_t, we_t, w6_t, w5_t); \
|
||||
w6_t = SHA512_EXPAND (w4_t, wf_t, w7_t, w6_t); \
|
||||
w7_t = SHA512_EXPAND (w5_t, w0_t, w8_t, w7_t); \
|
||||
w8_t = SHA512_EXPAND (w6_t, w1_t, w9_t, w8_t); \
|
||||
w9_t = SHA512_EXPAND (w7_t, w2_t, wa_t, w9_t); \
|
||||
wa_t = SHA512_EXPAND (w8_t, w3_t, wb_t, wa_t); \
|
||||
wb_t = SHA512_EXPAND (w9_t, w4_t, wc_t, wb_t); \
|
||||
wc_t = SHA512_EXPAND (wa_t, w5_t, wd_t, wc_t); \
|
||||
wd_t = SHA512_EXPAND (wb_t, w6_t, we_t, wd_t); \
|
||||
we_t = SHA512_EXPAND (wc_t, w7_t, wf_t, we_t); \
|
||||
wf_t = SHA512_EXPAND (wd_t, w8_t, w0_t, wf_t); \
|
||||
}
|
||||
|
||||
#define ROUND_STEP(i) \
|
||||
{ \
|
||||
SHA512_STEP (SHA512_F0o, SHA512_F1o, a, b, c, d, e, f, g, h, w0_t, k_sha512[i + 0]); \
|
||||
SHA512_STEP (SHA512_F0o, SHA512_F1o, h, a, b, c, d, e, f, g, w1_t, k_sha512[i + 1]); \
|
||||
SHA512_STEP (SHA512_F0o, SHA512_F1o, g, h, a, b, c, d, e, f, w2_t, k_sha512[i + 2]); \
|
||||
SHA512_STEP (SHA512_F0o, SHA512_F1o, f, g, h, a, b, c, d, e, w3_t, k_sha512[i + 3]); \
|
||||
SHA512_STEP (SHA512_F0o, SHA512_F1o, e, f, g, h, a, b, c, d, w4_t, k_sha512[i + 4]); \
|
||||
SHA512_STEP (SHA512_F0o, SHA512_F1o, d, e, f, g, h, a, b, c, w5_t, k_sha512[i + 5]); \
|
||||
SHA512_STEP (SHA512_F0o, SHA512_F1o, c, d, e, f, g, h, a, b, w6_t, k_sha512[i + 6]); \
|
||||
SHA512_STEP (SHA512_F0o, SHA512_F1o, b, c, d, e, f, g, h, a, w7_t, k_sha512[i + 7]); \
|
||||
SHA512_STEP (SHA512_F0o, SHA512_F1o, a, b, c, d, e, f, g, h, w8_t, k_sha512[i + 8]); \
|
||||
SHA512_STEP (SHA512_F0o, SHA512_F1o, h, a, b, c, d, e, f, g, w9_t, k_sha512[i + 9]); \
|
||||
SHA512_STEP (SHA512_F0o, SHA512_F1o, g, h, a, b, c, d, e, f, wa_t, k_sha512[i + 10]); \
|
||||
SHA512_STEP (SHA512_F0o, SHA512_F1o, f, g, h, a, b, c, d, e, wb_t, k_sha512[i + 11]); \
|
||||
SHA512_STEP (SHA512_F0o, SHA512_F1o, e, f, g, h, a, b, c, d, wc_t, k_sha512[i + 12]); \
|
||||
SHA512_STEP (SHA512_F0o, SHA512_F1o, d, e, f, g, h, a, b, c, wd_t, k_sha512[i + 13]); \
|
||||
SHA512_STEP (SHA512_F0o, SHA512_F1o, c, d, e, f, g, h, a, b, we_t, k_sha512[i + 14]); \
|
||||
SHA512_STEP (SHA512_F0o, SHA512_F1o, b, c, d, e, f, g, h, a, wf_t, k_sha512[i + 15]); \
|
||||
}
|
||||
|
||||
ROUND_STEP (0);
|
||||
|
||||
#ifdef _unroll
|
||||
#pragma unroll
|
||||
#endif
|
||||
for (int i = 16; i < 80; i += 16)
|
||||
{
|
||||
ROUND_EXPAND (); ROUND_STEP (i);
|
||||
}
|
||||
|
||||
dgst[0] += a;
|
||||
dgst[1] += b;
|
||||
dgst[2] += c;
|
||||
dgst[3] += d;
|
||||
dgst[4] += e;
|
||||
dgst[5] += f;
|
||||
dgst[6] += g;
|
||||
dgst[7] += h;
|
||||
}
|
||||
|
||||
__kernel void m07900_init (__global pw_t *pws, __global const kernel_rule_t *rules_buf, __global const pw_t *combs_buf, __global const bf_t *bfs_buf, __global drupal7_tmp_t *tmps, __global void *hooks, __global const u32 *bitmaps_buf_s1_a, __global const u32 *bitmaps_buf_s1_b, __global const u32 *bitmaps_buf_s1_c, __global const u32 *bitmaps_buf_s1_d, __global const u32 *bitmaps_buf_s2_a, __global const u32 *bitmaps_buf_s2_b, __global const u32 *bitmaps_buf_s2_c, __global const u32 *bitmaps_buf_s2_d, __global plain_t *plains_buf, __global const digest_t *digests_buf, __global u32 *hashes_shown, __global const salt_t *salt_bufs, __global const void *esalt_bufs, __global u32 *d_return_buf, __global u32 *d_scryptV0_buf, __global u32 *d_scryptV1_buf, __global u32 *d_scryptV2_buf, __global u32 *d_scryptV3_buf, const u32 bitmap_mask, const u32 bitmap_shift1, const u32 bitmap_shift2, const u32 salt_pos, const u32 loop_pos, const u32 loop_cnt, const u32 il_cnt, const u32 digests_cnt, const u32 digests_offset, const u32 combs_mode, const u32 gid_max)
|
||||
{
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user