Get rid of truecrypt_mdlen

This commit is contained in:
jsteube
2016-11-30 11:41:31 +01:00
parent 3c40b88eff
commit cad3b3e10b
15 changed files with 28 additions and 120 deletions

View File

@@ -677,7 +677,6 @@ typedef struct
u32 salt_sign[2];
u32 keccak_mdlen;
u32 truecrypt_mdlen;
u32 digests_cnt;
u32 digests_done;

View File

@@ -466,8 +466,6 @@ __kernel void m06211_init (__global pw_t *pws, __global const kernel_rule_t *rul
salt_buf2[14] = (64 + 64 + 4) * 8;
salt_buf2[15] = 0;
const u32 truecrypt_mdlen = salt_bufs[0].truecrypt_mdlen;
u32 w[16];
w[ 0] = w0[0];
@@ -504,7 +502,7 @@ __kernel void m06211_init (__global pw_t *pws, __global const kernel_rule_t *rul
tmps[gid].opad[3] = opad[3];
tmps[gid].opad[4] = opad[4];
for (u32 i = 0, j = 1; i < (truecrypt_mdlen / 8 / 4); i += 5, j += 1)
for (u32 i = 0, j = 1; i < 16; i += 5, j += 1)
{
salt_buf2[0] = swap32 (j);
@@ -528,8 +526,6 @@ __kernel void m06211_init (__global pw_t *pws, __global const kernel_rule_t *rul
__kernel void m06211_loop (__global pw_t *pws, __global const kernel_rule_t *rules_buf, __global const comb_t *combs_buf, __global const bf_t *bfs_buf, __global tc_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 tc_t *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)
{
const u32 truecrypt_mdlen = salt_bufs[0].truecrypt_mdlen;
const u32 gid = get_global_id (0);
if (gid >= gid_max) return;
@@ -549,7 +545,7 @@ __kernel void m06211_loop (__global pw_t *pws, __global const kernel_rule_t *rul
opad[3] = tmps[gid].opad[3];
opad[4] = tmps[gid].opad[4];
for (u32 i = 0; i < (truecrypt_mdlen / 8 / 4); i += 5)
for (u32 i = 0; i < 16; i += 5)
{
u32 dgst[5];
u32 out[5];

View File

@@ -466,8 +466,6 @@ __kernel void m06212_init (__global pw_t *pws, __global const kernel_rule_t *rul
salt_buf2[14] = (64 + 64 + 4) * 8;
salt_buf2[15] = 0;
const u32 truecrypt_mdlen = salt_bufs[0].truecrypt_mdlen;
u32 w[16];
w[ 0] = w0[0];
@@ -504,7 +502,7 @@ __kernel void m06212_init (__global pw_t *pws, __global const kernel_rule_t *rul
tmps[gid].opad[3] = opad[3];
tmps[gid].opad[4] = opad[4];
for (u32 i = 0, j = 1; i < (truecrypt_mdlen / 8 / 4); i += 5, j += 1)
for (u32 i = 0, j = 1; i < 32; i += 5, j += 1)
{
salt_buf2[0] = swap32 (j);
@@ -528,8 +526,6 @@ __kernel void m06212_init (__global pw_t *pws, __global const kernel_rule_t *rul
__kernel void m06212_loop (__global pw_t *pws, __global const kernel_rule_t *rules_buf, __global const comb_t *combs_buf, __global const bf_t *bfs_buf, __global tc_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 tc_t *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)
{
const u32 truecrypt_mdlen = salt_bufs[0].truecrypt_mdlen;
const u32 gid = get_global_id (0);
if (gid >= gid_max) return;
@@ -549,7 +545,7 @@ __kernel void m06212_loop (__global pw_t *pws, __global const kernel_rule_t *rul
opad[3] = tmps[gid].opad[3];
opad[4] = tmps[gid].opad[4];
for (u32 i = 0; i < (truecrypt_mdlen / 8 / 4); i += 5)
for (u32 i = 0; i < 32; i += 5)
{
u32 dgst[5];
u32 out[5];

View File

@@ -466,8 +466,6 @@ __kernel void m06213_init (__global pw_t *pws, __global const kernel_rule_t *rul
salt_buf2[14] = (64 + 64 + 4) * 8;
salt_buf2[15] = 0;
const u32 truecrypt_mdlen = salt_bufs[0].truecrypt_mdlen;
u32 w[16];
w[ 0] = w0[0];
@@ -504,7 +502,7 @@ __kernel void m06213_init (__global pw_t *pws, __global const kernel_rule_t *rul
tmps[gid].opad[3] = opad[3];
tmps[gid].opad[4] = opad[4];
for (u32 i = 0, j = 1; i < (truecrypt_mdlen / 8 / 4); i += 5, j += 1)
for (u32 i = 0, j = 1; i < 48; i += 5, j += 1)
{
salt_buf2[0] = swap32 (j);
@@ -528,8 +526,6 @@ __kernel void m06213_init (__global pw_t *pws, __global const kernel_rule_t *rul
__kernel void m06213_loop (__global pw_t *pws, __global const kernel_rule_t *rules_buf, __global const comb_t *combs_buf, __global const bf_t *bfs_buf, __global tc_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 tc_t *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)
{
const u32 truecrypt_mdlen = salt_bufs[0].truecrypt_mdlen;
const u32 gid = get_global_id (0);
if (gid >= gid_max) return;
@@ -549,7 +545,7 @@ __kernel void m06213_loop (__global pw_t *pws, __global const kernel_rule_t *rul
opad[3] = tmps[gid].opad[3];
opad[4] = tmps[gid].opad[4];
for (u32 i = 0; i < (truecrypt_mdlen / 8 / 4); i += 5)
for (u32 i = 0; i < 48; i += 5)
{
u32 dgst[5];
u32 out[5];

View File

@@ -339,8 +339,6 @@ __kernel void m06221_init (__global pw_t *pws, __global const kernel_rule_t *rul
salt_buf[14] = 0;
salt_buf[15] = (128 + 64 + 4) * 8;
const u32 truecrypt_mdlen = salt_bufs[0].truecrypt_mdlen;
u64 w[16];
w[ 0] = ((u64) swap32 (w0[0])) << 32 | (u64) swap32 (w0[1]);
@@ -383,7 +381,7 @@ __kernel void m06221_init (__global pw_t *pws, __global const kernel_rule_t *rul
tmps[gid].opad[6] = opad[6];
tmps[gid].opad[7] = opad[7];
for (u32 i = 0, j = 1; i < (truecrypt_mdlen / 8 / 8); i += 8, j += 1)
for (u32 i = 0, j = 1; i < 8; i += 8, j += 1)
{
salt_buf[8] = (u64) j << 32 | (u64) 0x80000000;
@@ -413,8 +411,6 @@ __kernel void m06221_init (__global pw_t *pws, __global const kernel_rule_t *rul
__kernel void m06221_loop (__global pw_t *pws, __global const kernel_rule_t *rules_buf, __global const comb_t *combs_buf, __global const bf_t *bfs_buf, __global tc64_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 tc_t *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)
{
const u32 truecrypt_mdlen = salt_bufs[0].truecrypt_mdlen;
const u32 gid = get_global_id (0);
if (gid >= gid_max) return;
@@ -441,7 +437,7 @@ __kernel void m06221_loop (__global pw_t *pws, __global const kernel_rule_t *rul
opad[6] = tmps[gid].opad[6];
opad[7] = tmps[gid].opad[7];
for (u32 i = 0; i < (truecrypt_mdlen / 8 / 8); i += 8)
for (u32 i = 0; i < 8; i += 8)
{
u64 dgst[8];

View File

@@ -339,8 +339,6 @@ __kernel void m06222_init (__global pw_t *pws, __global const kernel_rule_t *rul
salt_buf[14] = 0;
salt_buf[15] = (128 + 64 + 4) * 8;
const u32 truecrypt_mdlen = salt_bufs[0].truecrypt_mdlen;
u64 w[16];
w[ 0] = ((u64) swap32 (w0[0])) << 32 | (u64) swap32 (w0[1]);
@@ -383,7 +381,7 @@ __kernel void m06222_init (__global pw_t *pws, __global const kernel_rule_t *rul
tmps[gid].opad[6] = opad[6];
tmps[gid].opad[7] = opad[7];
for (u32 i = 0, j = 1; i < (truecrypt_mdlen / 8 / 8); i += 8, j += 1)
for (u32 i = 0, j = 1; i < 16; i += 8, j += 1)
{
salt_buf[8] = (u64) j << 32 | (u64) 0x80000000;
@@ -413,8 +411,6 @@ __kernel void m06222_init (__global pw_t *pws, __global const kernel_rule_t *rul
__kernel void m06222_loop (__global pw_t *pws, __global const kernel_rule_t *rules_buf, __global const comb_t *combs_buf, __global const bf_t *bfs_buf, __global tc64_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 tc_t *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)
{
const u32 truecrypt_mdlen = salt_bufs[0].truecrypt_mdlen;
const u32 gid = get_global_id (0);
if (gid >= gid_max) return;
@@ -441,7 +437,7 @@ __kernel void m06222_loop (__global pw_t *pws, __global const kernel_rule_t *rul
opad[6] = tmps[gid].opad[6];
opad[7] = tmps[gid].opad[7];
for (u32 i = 0; i < (truecrypt_mdlen / 8 / 8); i += 8)
for (u32 i = 0; i < 16; i += 8)
{
u64 dgst[8];

View File

@@ -339,8 +339,6 @@ __kernel void m06223_init (__global pw_t *pws, __global const kernel_rule_t *rul
salt_buf[14] = 0;
salt_buf[15] = (128 + 64 + 4) * 8;
const u32 truecrypt_mdlen = salt_bufs[0].truecrypt_mdlen;
u64 w[16];
w[ 0] = ((u64) swap32 (w0[0])) << 32 | (u64) swap32 (w0[1]);
@@ -383,7 +381,7 @@ __kernel void m06223_init (__global pw_t *pws, __global const kernel_rule_t *rul
tmps[gid].opad[6] = opad[6];
tmps[gid].opad[7] = opad[7];
for (u32 i = 0, j = 1; i < (truecrypt_mdlen / 8 / 8); i += 8, j += 1)
for (u32 i = 0, j = 1; i < 24; i += 8, j += 1)
{
salt_buf[8] = (u64) j << 32 | (u64) 0x80000000;
@@ -413,8 +411,6 @@ __kernel void m06223_init (__global pw_t *pws, __global const kernel_rule_t *rul
__kernel void m06223_loop (__global pw_t *pws, __global const kernel_rule_t *rules_buf, __global const comb_t *combs_buf, __global const bf_t *bfs_buf, __global tc64_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 tc_t *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)
{
const u32 truecrypt_mdlen = salt_bufs[0].truecrypt_mdlen;
const u32 gid = get_global_id (0);
if (gid >= gid_max) return;
@@ -441,7 +437,7 @@ __kernel void m06223_loop (__global pw_t *pws, __global const kernel_rule_t *rul
opad[6] = tmps[gid].opad[6];
opad[7] = tmps[gid].opad[7];
for (u32 i = 0; i < (truecrypt_mdlen / 8 / 8); i += 8)
for (u32 i = 0; i < 24; i += 8)
{
u64 dgst[8];

View File

@@ -1850,8 +1850,6 @@ __kernel void m06231_init (__global pw_t *pws, __global const kernel_rule_t *rul
salt_buf2[14] = 0;
salt_buf2[15] = (64 + 64 + 4) * 8;
const u32 truecrypt_mdlen = salt_bufs[0].truecrypt_mdlen;
u32 w[16];
w[ 0] = swap32 (w0[0]);
@@ -1910,7 +1908,7 @@ __kernel void m06231_init (__global pw_t *pws, __global const kernel_rule_t *rul
tmps[gid].opad[14] = opad[14];
tmps[gid].opad[15] = opad[15];
for (u32 i = 0, j = 1; i < (truecrypt_mdlen / 8 / 4); i += 16, j += 1)
for (u32 i = 0, j = 1; i < 16; i += 16, j += 1)
{
salt_buf2[0] = j;
@@ -1996,8 +1994,6 @@ __kernel void m06231_loop (__global pw_t *pws, __global const kernel_rule_t *rul
if (gid >= gid_max) return;
const u32 truecrypt_mdlen = salt_bufs[0].truecrypt_mdlen;
u32 ipad[16];
ipad[ 0] = tmps[gid].ipad[ 0];
@@ -2036,7 +2032,7 @@ __kernel void m06231_loop (__global pw_t *pws, __global const kernel_rule_t *rul
opad[14] = tmps[gid].opad[14];
opad[15] = tmps[gid].opad[15];
for (u32 i = 0; i < (truecrypt_mdlen / 8 / 4); i += 16)
for (u32 i = 0; i < 16; i += 16)
{
u32 dgst[16];

View File

@@ -1600,8 +1600,6 @@ __kernel void m06232_init (__global pw_t *pws, __global const kernel_rule_t *rul
salt_buf2[14] = 0;
salt_buf2[15] = (64 + 64 + 4) * 8;
const u32 truecrypt_mdlen = salt_bufs[0].truecrypt_mdlen;
u32 w[16];
w[ 0] = swap32 (w0[0]);
@@ -1660,7 +1658,7 @@ __kernel void m06232_init (__global pw_t *pws, __global const kernel_rule_t *rul
tmps[gid].opad[14] = opad[14];
tmps[gid].opad[15] = opad[15];
for (u32 i = 0, j = 1; i < (truecrypt_mdlen / 8 / 4); i += 16, j += 1)
for (u32 i = 0, j = 1; i < 32; i += 16, j += 1)
{
salt_buf2[0] = j;
@@ -1746,8 +1744,6 @@ __kernel void m06232_loop (__global pw_t *pws, __global const kernel_rule_t *rul
if (gid >= gid_max) return;
const u32 truecrypt_mdlen = salt_bufs[0].truecrypt_mdlen;
u32 ipad[16];
ipad[ 0] = tmps[gid].ipad[ 0];
@@ -1786,7 +1782,7 @@ __kernel void m06232_loop (__global pw_t *pws, __global const kernel_rule_t *rul
opad[14] = tmps[gid].opad[14];
opad[15] = tmps[gid].opad[15];
for (u32 i = 0; i < (truecrypt_mdlen / 8 / 4); i += 16)
for (u32 i = 0; i < 32; i += 16)
{
u32 dgst[16];

View File

@@ -1600,8 +1600,6 @@ __kernel void m06233_init (__global pw_t *pws, __global const kernel_rule_t *rul
salt_buf2[14] = 0;
salt_buf2[15] = (64 + 64 + 4) * 8;
const u32 truecrypt_mdlen = salt_bufs[0].truecrypt_mdlen;
u32 w[16];
w[ 0] = swap32 (w0[0]);
@@ -1660,7 +1658,7 @@ __kernel void m06233_init (__global pw_t *pws, __global const kernel_rule_t *rul
tmps[gid].opad[14] = opad[14];
tmps[gid].opad[15] = opad[15];
for (u32 i = 0, j = 1; i < (truecrypt_mdlen / 8 / 4); i += 16, j += 1)
for (u32 i = 0, j = 1; i < 48; i += 16, j += 1)
{
salt_buf2[0] = j;
@@ -1746,8 +1744,6 @@ __kernel void m06233_loop (__global pw_t *pws, __global const kernel_rule_t *rul
if (gid >= gid_max) return;
const u32 truecrypt_mdlen = salt_bufs[0].truecrypt_mdlen;
u32 ipad[16];
ipad[ 0] = tmps[gid].ipad[ 0];
@@ -1786,7 +1782,7 @@ __kernel void m06233_loop (__global pw_t *pws, __global const kernel_rule_t *rul
opad[14] = tmps[gid].opad[14];
opad[15] = tmps[gid].opad[15];
for (u32 i = 0; i < (truecrypt_mdlen / 8 / 4); i += 16)
for (u32 i = 0; i < 48; i += 16)
{
u32 dgst[16];

View File

@@ -418,8 +418,6 @@ __kernel void m13751_init (__global pw_t *pws, __global const kernel_rule_t *rul
s7[2] = 0;
s7[3] = (64 + 64 + 4) * 8;
const u32 truecrypt_mdlen = salt_bufs[0].truecrypt_mdlen;
u32 ipad[8];
u32 opad[8];
@@ -443,7 +441,7 @@ __kernel void m13751_init (__global pw_t *pws, __global const kernel_rule_t *rul
tmps[gid].opad[6] = opad[6];
tmps[gid].opad[7] = opad[7];
for (u32 i = 0, j = 1; i < ((truecrypt_mdlen / 8) / 4); i += 8, j += 1)
for (u32 i = 0, j = 1; i < 16; i += 8, j += 1)
{
s4[0] = j;
@@ -473,8 +471,6 @@ __kernel void m13751_init (__global pw_t *pws, __global const kernel_rule_t *rul
__kernel void m13751_loop (__global pw_t *pws, __global const kernel_rule_t *rules_buf, __global const comb_t *combs_buf, __global const bf_t *bfs_buf, __global tc_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 tc_t *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)
{
const u32 truecrypt_mdlen = salt_bufs[0].truecrypt_mdlen;
const u32 gid = get_global_id (0);
if (gid >= gid_max) return;
@@ -501,7 +497,7 @@ __kernel void m13751_loop (__global pw_t *pws, __global const kernel_rule_t *rul
opad[6] = tmps[gid].opad[6];
opad[7] = tmps[gid].opad[7];
for (u32 i = 0; i < ((truecrypt_mdlen / 8) / 4); i += 8)
for (u32 i = 0; i < 16; i += 8)
{
u32 dgst[8];

View File

@@ -418,8 +418,6 @@ __kernel void m13752_init (__global pw_t *pws, __global const kernel_rule_t *rul
s7[2] = 0;
s7[3] = (64 + 64 + 4) * 8;
const u32 truecrypt_mdlen = salt_bufs[0].truecrypt_mdlen;
u32 ipad[8];
u32 opad[8];
@@ -443,7 +441,7 @@ __kernel void m13752_init (__global pw_t *pws, __global const kernel_rule_t *rul
tmps[gid].opad[6] = opad[6];
tmps[gid].opad[7] = opad[7];
for (u32 i = 0, j = 1; i < ((truecrypt_mdlen / 8) / 4); i += 8, j += 1)
for (u32 i = 0, j = 1; i < 32; i += 8, j += 1)
{
s4[0] = j;
@@ -473,8 +471,6 @@ __kernel void m13752_init (__global pw_t *pws, __global const kernel_rule_t *rul
__kernel void m13752_loop (__global pw_t *pws, __global const kernel_rule_t *rules_buf, __global const comb_t *combs_buf, __global const bf_t *bfs_buf, __global tc_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 tc_t *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)
{
const u32 truecrypt_mdlen = salt_bufs[0].truecrypt_mdlen;
const u32 gid = get_global_id (0);
if (gid >= gid_max) return;
@@ -501,7 +497,7 @@ __kernel void m13752_loop (__global pw_t *pws, __global const kernel_rule_t *rul
opad[6] = tmps[gid].opad[6];
opad[7] = tmps[gid].opad[7];
for (u32 i = 0; i < ((truecrypt_mdlen / 8) / 4); i += 8)
for (u32 i = 0; i < 32; i += 8)
{
u32 dgst[8];

View File

@@ -418,8 +418,6 @@ __kernel void m13753_init (__global pw_t *pws, __global const kernel_rule_t *rul
s7[2] = 0;
s7[3] = (64 + 64 + 4) * 8;
const u32 truecrypt_mdlen = salt_bufs[0].truecrypt_mdlen;
u32 ipad[8];
u32 opad[8];
@@ -443,7 +441,7 @@ __kernel void m13753_init (__global pw_t *pws, __global const kernel_rule_t *rul
tmps[gid].opad[6] = opad[6];
tmps[gid].opad[7] = opad[7];
for (u32 i = 0, j = 1; i < ((truecrypt_mdlen / 8) / 4); i += 8, j += 1)
for (u32 i = 0, j = 1; i < 48; i += 8, j += 1)
{
s4[0] = j;
@@ -473,8 +471,6 @@ __kernel void m13753_init (__global pw_t *pws, __global const kernel_rule_t *rul
__kernel void m13753_loop (__global pw_t *pws, __global const kernel_rule_t *rules_buf, __global const comb_t *combs_buf, __global const bf_t *bfs_buf, __global tc_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 tc_t *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)
{
const u32 truecrypt_mdlen = salt_bufs[0].truecrypt_mdlen;
const u32 gid = get_global_id (0);
if (gid >= gid_max) return;
@@ -501,7 +497,7 @@ __kernel void m13753_loop (__global pw_t *pws, __global const kernel_rule_t *rul
opad[6] = tmps[gid].opad[6];
opad[7] = tmps[gid].opad[7];
for (u32 i = 0; i < ((truecrypt_mdlen / 8) / 4); i += 8)
for (u32 i = 0; i < 48; i += 8)
{
u32 dgst[8];