|
|
|
@ -14,12 +14,12 @@
|
|
|
|
|
#include "inc_hash_whirlpool.cl"
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
DECLSPEC void whirlpool_transform_transport_vector (const u32x *w, u32x *digest, SHM_TYPE u64 (*s_MT)[256])
|
|
|
|
|
DECLSPEC void whirlpool_transform_transport_vector (const u32x *w, u32x *digest, SHM_TYPE u64 *s_MT0, SHM_TYPE u64 *s_MT1, SHM_TYPE u64 *s_MT2, SHM_TYPE u64 *s_MT3, SHM_TYPE u64 *s_MT4, SHM_TYPE u64 *s_MT5, SHM_TYPE u64 *s_MT6, SHM_TYPE u64 *s_MT7)
|
|
|
|
|
{
|
|
|
|
|
whirlpool_transform_vector (w + 0, w + 4, w + 8, w + 12, digest, s_MT);
|
|
|
|
|
whirlpool_transform_vector (w + 0, w + 4, w + 8, w + 12, digest, s_MT0, s_MT1, s_MT2, s_MT3, s_MT4, s_MT5, s_MT6, s_MT7);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
DECLSPEC void m06100m (u32 *w0, u32 *w1, u32 *w2, u32 *w3, const u32 pw_len, KERN_ATTR_BASIC (), SHM_TYPE u64 (*s_MT)[256])
|
|
|
|
|
DECLSPEC void m06100m (u32 *w0, u32 *w1, u32 *w2, u32 *w3, const u32 pw_len, KERN_ATTR_BASIC (), SHM_TYPE u64 *s_MT0, SHM_TYPE u64 *s_MT1, SHM_TYPE u64 *s_MT2, SHM_TYPE u64 *s_MT3, SHM_TYPE u64 *s_MT4, SHM_TYPE u64 *s_MT5, SHM_TYPE u64 *s_MT6, SHM_TYPE u64 *s_MT7)
|
|
|
|
|
{
|
|
|
|
|
/**
|
|
|
|
|
* modifier
|
|
|
|
@ -82,13 +82,13 @@ DECLSPEC void m06100m (u32 *w0, u32 *w1, u32 *w2, u32 *w3, const u32 pw_len, KER
|
|
|
|
|
dgst[14] = 0;
|
|
|
|
|
dgst[15] = 0;
|
|
|
|
|
|
|
|
|
|
whirlpool_transform_transport_vector (w, dgst, s_MT);
|
|
|
|
|
whirlpool_transform_transport_vector (w, dgst, s_MT0, s_MT1, s_MT2, s_MT3, s_MT4, s_MT5, s_MT6, s_MT7);
|
|
|
|
|
|
|
|
|
|
COMPARE_M_SIMD (dgst[0], dgst[1], dgst[2], dgst[3]);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
DECLSPEC void m06100s (u32 *w0, u32 *w1, u32 *w2, u32 *w3, const u32 pw_len, KERN_ATTR_BASIC (), SHM_TYPE u64 (*s_MT)[256])
|
|
|
|
|
DECLSPEC void m06100s (u32 *w0, u32 *w1, u32 *w2, u32 *w3, const u32 pw_len, KERN_ATTR_BASIC (), SHM_TYPE u64 *s_MT0, SHM_TYPE u64 *s_MT1, SHM_TYPE u64 *s_MT2, SHM_TYPE u64 *s_MT3, SHM_TYPE u64 *s_MT4, SHM_TYPE u64 *s_MT5, SHM_TYPE u64 *s_MT6, SHM_TYPE u64 *s_MT7)
|
|
|
|
|
{
|
|
|
|
|
/**
|
|
|
|
|
* modifier
|
|
|
|
@ -163,7 +163,7 @@ DECLSPEC void m06100s (u32 *w0, u32 *w1, u32 *w2, u32 *w3, const u32 pw_len, KER
|
|
|
|
|
dgst[14] = 0;
|
|
|
|
|
dgst[15] = 0;
|
|
|
|
|
|
|
|
|
|
whirlpool_transform_transport_vector (w, dgst, s_MT);
|
|
|
|
|
whirlpool_transform_transport_vector (w, dgst, s_MT0, s_MT1, s_MT2, s_MT3, s_MT4, s_MT5, s_MT6, s_MT7);
|
|
|
|
|
|
|
|
|
|
COMPARE_S_SIMD (dgst[0], dgst[1], dgst[2], dgst[3]);
|
|
|
|
|
}
|
|
|
|
@ -185,25 +185,39 @@ KERNEL_FQ void m06100_m04 (KERN_ATTR_BASIC ())
|
|
|
|
|
|
|
|
|
|
#ifdef REAL_SHM
|
|
|
|
|
|
|
|
|
|
LOCAL_VK u64 s_MT[8][256];
|
|
|
|
|
LOCAL_VK u64 s_MT0[256];
|
|
|
|
|
LOCAL_VK u64 s_MT1[256];
|
|
|
|
|
LOCAL_VK u64 s_MT2[256];
|
|
|
|
|
LOCAL_VK u64 s_MT3[256];
|
|
|
|
|
LOCAL_VK u64 s_MT4[256];
|
|
|
|
|
LOCAL_VK u64 s_MT5[256];
|
|
|
|
|
LOCAL_VK u64 s_MT6[256];
|
|
|
|
|
LOCAL_VK u64 s_MT7[256];
|
|
|
|
|
|
|
|
|
|
for (u32 i = lid; i < 256; i += lsz)
|
|
|
|
|
{
|
|
|
|
|
s_MT[0][i] = MT[0][i];
|
|
|
|
|
s_MT[1][i] = MT[1][i];
|
|
|
|
|
s_MT[2][i] = MT[2][i];
|
|
|
|
|
s_MT[3][i] = MT[3][i];
|
|
|
|
|
s_MT[4][i] = MT[4][i];
|
|
|
|
|
s_MT[5][i] = MT[5][i];
|
|
|
|
|
s_MT[6][i] = MT[6][i];
|
|
|
|
|
s_MT[7][i] = MT[7][i];
|
|
|
|
|
s_MT0[i] = MT0[i];
|
|
|
|
|
s_MT1[i] = MT1[i];
|
|
|
|
|
s_MT2[i] = MT2[i];
|
|
|
|
|
s_MT3[i] = MT3[i];
|
|
|
|
|
s_MT4[i] = MT4[i];
|
|
|
|
|
s_MT5[i] = MT5[i];
|
|
|
|
|
s_MT6[i] = MT6[i];
|
|
|
|
|
s_MT7[i] = MT7[i];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
SYNC_THREADS ();
|
|
|
|
|
|
|
|
|
|
#else
|
|
|
|
|
|
|
|
|
|
CONSTANT_AS u64a (*s_MT)[256] = MT;
|
|
|
|
|
CONSTANT_AS u64a *s_MT0 = MT0;
|
|
|
|
|
CONSTANT_AS u64a *s_MT1 = MT1;
|
|
|
|
|
CONSTANT_AS u64a *s_MT2 = MT2;
|
|
|
|
|
CONSTANT_AS u64a *s_MT3 = MT3;
|
|
|
|
|
CONSTANT_AS u64a *s_MT4 = MT4;
|
|
|
|
|
CONSTANT_AS u64a *s_MT5 = MT5;
|
|
|
|
|
CONSTANT_AS u64a *s_MT6 = MT6;
|
|
|
|
|
CONSTANT_AS u64a *s_MT7 = MT7;
|
|
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
@ -247,7 +261,7 @@ KERNEL_FQ void m06100_m04 (KERN_ATTR_BASIC ())
|
|
|
|
|
* main
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
m06100m (w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max, s_MT);
|
|
|
|
|
m06100m (w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max, s_MT0, s_MT1, s_MT2, s_MT3, s_MT4, s_MT5, s_MT6, s_MT7);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
KERNEL_FQ void m06100_m08 (KERN_ATTR_BASIC ())
|
|
|
|
@ -266,25 +280,39 @@ KERNEL_FQ void m06100_m08 (KERN_ATTR_BASIC ())
|
|
|
|
|
|
|
|
|
|
#ifdef REAL_SHM
|
|
|
|
|
|
|
|
|
|
LOCAL_VK u64 s_MT[8][256];
|
|
|
|
|
LOCAL_VK u64 s_MT0[256];
|
|
|
|
|
LOCAL_VK u64 s_MT1[256];
|
|
|
|
|
LOCAL_VK u64 s_MT2[256];
|
|
|
|
|
LOCAL_VK u64 s_MT3[256];
|
|
|
|
|
LOCAL_VK u64 s_MT4[256];
|
|
|
|
|
LOCAL_VK u64 s_MT5[256];
|
|
|
|
|
LOCAL_VK u64 s_MT6[256];
|
|
|
|
|
LOCAL_VK u64 s_MT7[256];
|
|
|
|
|
|
|
|
|
|
for (u32 i = lid; i < 256; i += lsz)
|
|
|
|
|
{
|
|
|
|
|
s_MT[0][i] = MT[0][i];
|
|
|
|
|
s_MT[1][i] = MT[1][i];
|
|
|
|
|
s_MT[2][i] = MT[2][i];
|
|
|
|
|
s_MT[3][i] = MT[3][i];
|
|
|
|
|
s_MT[4][i] = MT[4][i];
|
|
|
|
|
s_MT[5][i] = MT[5][i];
|
|
|
|
|
s_MT[6][i] = MT[6][i];
|
|
|
|
|
s_MT[7][i] = MT[7][i];
|
|
|
|
|
s_MT0[i] = MT0[i];
|
|
|
|
|
s_MT1[i] = MT1[i];
|
|
|
|
|
s_MT2[i] = MT2[i];
|
|
|
|
|
s_MT3[i] = MT3[i];
|
|
|
|
|
s_MT4[i] = MT4[i];
|
|
|
|
|
s_MT5[i] = MT5[i];
|
|
|
|
|
s_MT6[i] = MT6[i];
|
|
|
|
|
s_MT7[i] = MT7[i];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
SYNC_THREADS ();
|
|
|
|
|
|
|
|
|
|
#else
|
|
|
|
|
|
|
|
|
|
CONSTANT_AS u64a (*s_MT)[256] = MT;
|
|
|
|
|
CONSTANT_AS u64a *s_MT0 = MT0;
|
|
|
|
|
CONSTANT_AS u64a *s_MT1 = MT1;
|
|
|
|
|
CONSTANT_AS u64a *s_MT2 = MT2;
|
|
|
|
|
CONSTANT_AS u64a *s_MT3 = MT3;
|
|
|
|
|
CONSTANT_AS u64a *s_MT4 = MT4;
|
|
|
|
|
CONSTANT_AS u64a *s_MT5 = MT5;
|
|
|
|
|
CONSTANT_AS u64a *s_MT6 = MT6;
|
|
|
|
|
CONSTANT_AS u64a *s_MT7 = MT7;
|
|
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
@ -328,7 +356,7 @@ KERNEL_FQ void m06100_m08 (KERN_ATTR_BASIC ())
|
|
|
|
|
* main
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
m06100m (w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max, s_MT);
|
|
|
|
|
m06100m (w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max, s_MT0, s_MT1, s_MT2, s_MT3, s_MT4, s_MT5, s_MT6, s_MT7);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
KERNEL_FQ void m06100_m16 (KERN_ATTR_BASIC ())
|
|
|
|
@ -351,25 +379,39 @@ KERNEL_FQ void m06100_s04 (KERN_ATTR_BASIC ())
|
|
|
|
|
|
|
|
|
|
#ifdef REAL_SHM
|
|
|
|
|
|
|
|
|
|
LOCAL_VK u64 s_MT[8][256];
|
|
|
|
|
LOCAL_VK u64 s_MT0[256];
|
|
|
|
|
LOCAL_VK u64 s_MT1[256];
|
|
|
|
|
LOCAL_VK u64 s_MT2[256];
|
|
|
|
|
LOCAL_VK u64 s_MT3[256];
|
|
|
|
|
LOCAL_VK u64 s_MT4[256];
|
|
|
|
|
LOCAL_VK u64 s_MT5[256];
|
|
|
|
|
LOCAL_VK u64 s_MT6[256];
|
|
|
|
|
LOCAL_VK u64 s_MT7[256];
|
|
|
|
|
|
|
|
|
|
for (u32 i = lid; i < 256; i += lsz)
|
|
|
|
|
{
|
|
|
|
|
s_MT[0][i] = MT[0][i];
|
|
|
|
|
s_MT[1][i] = MT[1][i];
|
|
|
|
|
s_MT[2][i] = MT[2][i];
|
|
|
|
|
s_MT[3][i] = MT[3][i];
|
|
|
|
|
s_MT[4][i] = MT[4][i];
|
|
|
|
|
s_MT[5][i] = MT[5][i];
|
|
|
|
|
s_MT[6][i] = MT[6][i];
|
|
|
|
|
s_MT[7][i] = MT[7][i];
|
|
|
|
|
s_MT0[i] = MT0[i];
|
|
|
|
|
s_MT1[i] = MT1[i];
|
|
|
|
|
s_MT2[i] = MT2[i];
|
|
|
|
|
s_MT3[i] = MT3[i];
|
|
|
|
|
s_MT4[i] = MT4[i];
|
|
|
|
|
s_MT5[i] = MT5[i];
|
|
|
|
|
s_MT6[i] = MT6[i];
|
|
|
|
|
s_MT7[i] = MT7[i];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
SYNC_THREADS ();
|
|
|
|
|
|
|
|
|
|
#else
|
|
|
|
|
|
|
|
|
|
CONSTANT_AS u64a (*s_MT)[256] = MT;
|
|
|
|
|
CONSTANT_AS u64a *s_MT0 = MT0;
|
|
|
|
|
CONSTANT_AS u64a *s_MT1 = MT1;
|
|
|
|
|
CONSTANT_AS u64a *s_MT2 = MT2;
|
|
|
|
|
CONSTANT_AS u64a *s_MT3 = MT3;
|
|
|
|
|
CONSTANT_AS u64a *s_MT4 = MT4;
|
|
|
|
|
CONSTANT_AS u64a *s_MT5 = MT5;
|
|
|
|
|
CONSTANT_AS u64a *s_MT6 = MT6;
|
|
|
|
|
CONSTANT_AS u64a *s_MT7 = MT7;
|
|
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
@ -413,7 +455,7 @@ KERNEL_FQ void m06100_s04 (KERN_ATTR_BASIC ())
|
|
|
|
|
* main
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
m06100s (w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max, s_MT);
|
|
|
|
|
m06100s (w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max, s_MT0, s_MT1, s_MT2, s_MT3, s_MT4, s_MT5, s_MT6, s_MT7);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
KERNEL_FQ void m06100_s08 (KERN_ATTR_BASIC ())
|
|
|
|
@ -432,25 +474,39 @@ KERNEL_FQ void m06100_s08 (KERN_ATTR_BASIC ())
|
|
|
|
|
|
|
|
|
|
#ifdef REAL_SHM
|
|
|
|
|
|
|
|
|
|
LOCAL_VK u64 s_MT[8][256];
|
|
|
|
|
LOCAL_VK u64 s_MT0[256];
|
|
|
|
|
LOCAL_VK u64 s_MT1[256];
|
|
|
|
|
LOCAL_VK u64 s_MT2[256];
|
|
|
|
|
LOCAL_VK u64 s_MT3[256];
|
|
|
|
|
LOCAL_VK u64 s_MT4[256];
|
|
|
|
|
LOCAL_VK u64 s_MT5[256];
|
|
|
|
|
LOCAL_VK u64 s_MT6[256];
|
|
|
|
|
LOCAL_VK u64 s_MT7[256];
|
|
|
|
|
|
|
|
|
|
for (u32 i = lid; i < 256; i += lsz)
|
|
|
|
|
{
|
|
|
|
|
s_MT[0][i] = MT[0][i];
|
|
|
|
|
s_MT[1][i] = MT[1][i];
|
|
|
|
|
s_MT[2][i] = MT[2][i];
|
|
|
|
|
s_MT[3][i] = MT[3][i];
|
|
|
|
|
s_MT[4][i] = MT[4][i];
|
|
|
|
|
s_MT[5][i] = MT[5][i];
|
|
|
|
|
s_MT[6][i] = MT[6][i];
|
|
|
|
|
s_MT[7][i] = MT[7][i];
|
|
|
|
|
s_MT0[i] = MT0[i];
|
|
|
|
|
s_MT1[i] = MT1[i];
|
|
|
|
|
s_MT2[i] = MT2[i];
|
|
|
|
|
s_MT3[i] = MT3[i];
|
|
|
|
|
s_MT4[i] = MT4[i];
|
|
|
|
|
s_MT5[i] = MT5[i];
|
|
|
|
|
s_MT6[i] = MT6[i];
|
|
|
|
|
s_MT7[i] = MT7[i];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
SYNC_THREADS ();
|
|
|
|
|
|
|
|
|
|
#else
|
|
|
|
|
|
|
|
|
|
CONSTANT_AS u64a (*s_MT)[256] = MT;
|
|
|
|
|
CONSTANT_AS u64a *s_MT0 = MT0;
|
|
|
|
|
CONSTANT_AS u64a *s_MT1 = MT1;
|
|
|
|
|
CONSTANT_AS u64a *s_MT2 = MT2;
|
|
|
|
|
CONSTANT_AS u64a *s_MT3 = MT3;
|
|
|
|
|
CONSTANT_AS u64a *s_MT4 = MT4;
|
|
|
|
|
CONSTANT_AS u64a *s_MT5 = MT5;
|
|
|
|
|
CONSTANT_AS u64a *s_MT6 = MT6;
|
|
|
|
|
CONSTANT_AS u64a *s_MT7 = MT7;
|
|
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
@ -494,7 +550,7 @@ KERNEL_FQ void m06100_s08 (KERN_ATTR_BASIC ())
|
|
|
|
|
* main
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
m06100s (w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max, s_MT);
|
|
|
|
|
m06100s (w0, w1, w2, w3, pw_len, pws, rules_buf, combs_buf, bfs_buf, tmps, hooks, bitmaps_buf_s1_a, bitmaps_buf_s1_b, bitmaps_buf_s1_c, bitmaps_buf_s1_d, bitmaps_buf_s2_a, bitmaps_buf_s2_b, bitmaps_buf_s2_c, bitmaps_buf_s2_d, plains_buf, digests_buf, hashes_shown, salt_bufs, esalt_bufs, d_return_buf, d_extra0_buf, d_extra1_buf, d_extra2_buf, d_extra3_buf, bitmap_mask, bitmap_shift1, bitmap_shift2, salt_pos, loop_pos, loop_cnt, il_cnt, digests_cnt, digests_offset, combs_mode, gid_max, s_MT0, s_MT1, s_MT2, s_MT3, s_MT4, s_MT5, s_MT6, s_MT7);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
KERNEL_FQ void m06100_s16 (KERN_ATTR_BASIC ())
|
|
|
|
|