1
0
mirror of https://github.com/hashcat/hashcat.git synced 2024-11-26 18:08:20 +00:00

Add some missing swaps to -m 1700 and -m 10800

This commit is contained in:
jsteube 2017-07-12 16:36:38 +02:00
parent ec816485c9
commit 5437de75ea
4 changed files with 12 additions and 12 deletions

View File

@ -38,7 +38,7 @@ __kernel void m01700_mxx (__global pw_t *pws, __global const kernel_rule_t *rule
for (int idx = 0; idx < pw_lenv; idx++) for (int idx = 0; idx < pw_lenv; idx++)
{ {
w[idx] = pws[gid].i[idx]; w[idx] = swap32_S (pws[gid].i[idx]);
barrier (CLK_GLOBAL_MEM_FENCE); barrier (CLK_GLOBAL_MEM_FENCE);
} }
@ -103,7 +103,7 @@ __kernel void m01700_sxx (__global pw_t *pws, __global const kernel_rule_t *rule
for (int idx = 0; idx < pw_lenv; idx++) for (int idx = 0; idx < pw_lenv; idx++)
{ {
w[idx] = pws[gid].i[idx]; w[idx] = swap32_S (pws[gid].i[idx]);
barrier (CLK_GLOBAL_MEM_FENCE); barrier (CLK_GLOBAL_MEM_FENCE);
} }

View File

@ -32,7 +32,7 @@ __kernel void m01700_mxx (__global pw_t *pws, __global const kernel_rule_t *rule
sha512_init (&ctx0); sha512_init (&ctx0);
sha512_update_global (&ctx0, pws[gid].i, pws[gid].pw_len); sha512_update_global_swap (&ctx0, pws[gid].i, pws[gid].pw_len);
/** /**
* loop * loop
@ -42,7 +42,7 @@ __kernel void m01700_mxx (__global pw_t *pws, __global const kernel_rule_t *rule
{ {
sha512_ctx_t ctx = ctx0; sha512_ctx_t ctx = ctx0;
sha512_update_global (&ctx, combs_buf[il_pos].i, combs_buf[il_pos].pw_len); sha512_update_global_swap (&ctx, combs_buf[il_pos].i, combs_buf[il_pos].pw_len);
sha512_final (&ctx); sha512_final (&ctx);
@ -86,7 +86,7 @@ __kernel void m01700_sxx (__global pw_t *pws, __global const kernel_rule_t *rule
sha512_init (&ctx0); sha512_init (&ctx0);
sha512_update_global (&ctx0, pws[gid].i, pws[gid].pw_len); sha512_update_global_swap (&ctx0, pws[gid].i, pws[gid].pw_len);
/** /**
* loop * loop
@ -96,7 +96,7 @@ __kernel void m01700_sxx (__global pw_t *pws, __global const kernel_rule_t *rule
{ {
sha512_ctx_t ctx = ctx0; sha512_ctx_t ctx = ctx0;
sha512_update_global (&ctx, combs_buf[il_pos].i, combs_buf[il_pos].pw_len); sha512_update_global_swap (&ctx, combs_buf[il_pos].i, combs_buf[il_pos].pw_len);
sha512_final (&ctx); sha512_final (&ctx);

View File

@ -38,7 +38,7 @@ __kernel void m10800_mxx (__global pw_t *pws, __global const kernel_rule_t *rule
for (int idx = 0; idx < pw_lenv; idx++) for (int idx = 0; idx < pw_lenv; idx++)
{ {
w[idx] = pws[gid].i[idx]; w[idx] = swap32_S (pws[gid].i[idx]);
barrier (CLK_GLOBAL_MEM_FENCE); barrier (CLK_GLOBAL_MEM_FENCE);
} }
@ -103,7 +103,7 @@ __kernel void m10800_sxx (__global pw_t *pws, __global const kernel_rule_t *rule
for (int idx = 0; idx < pw_lenv; idx++) for (int idx = 0; idx < pw_lenv; idx++)
{ {
w[idx] = pws[gid].i[idx]; w[idx] = swap32_S (pws[gid].i[idx]);
barrier (CLK_GLOBAL_MEM_FENCE); barrier (CLK_GLOBAL_MEM_FENCE);
} }

View File

@ -32,7 +32,7 @@ __kernel void m10800_mxx (__global pw_t *pws, __global const kernel_rule_t *rule
sha384_init (&ctx0); sha384_init (&ctx0);
sha384_update_global (&ctx0, pws[gid].i, pws[gid].pw_len); sha384_update_global_swap (&ctx0, pws[gid].i, pws[gid].pw_len);
/** /**
* loop * loop
@ -42,7 +42,7 @@ __kernel void m10800_mxx (__global pw_t *pws, __global const kernel_rule_t *rule
{ {
sha384_ctx_t ctx = ctx0; sha384_ctx_t ctx = ctx0;
sha384_update_global (&ctx, combs_buf[il_pos].i, combs_buf[il_pos].pw_len); sha384_update_global_swap (&ctx, combs_buf[il_pos].i, combs_buf[il_pos].pw_len);
sha384_final (&ctx); sha384_final (&ctx);
@ -86,7 +86,7 @@ __kernel void m10800_sxx (__global pw_t *pws, __global const kernel_rule_t *rule
sha384_init (&ctx0); sha384_init (&ctx0);
sha384_update_global (&ctx0, pws[gid].i, pws[gid].pw_len); sha384_update_global_swap (&ctx0, pws[gid].i, pws[gid].pw_len);
/** /**
* loop * loop
@ -96,7 +96,7 @@ __kernel void m10800_sxx (__global pw_t *pws, __global const kernel_rule_t *rule
{ {
sha384_ctx_t ctx = ctx0; sha384_ctx_t ctx = ctx0;
sha384_update_global (&ctx, combs_buf[il_pos].i, combs_buf[il_pos].pw_len); sha384_update_global_swap (&ctx, combs_buf[il_pos].i, combs_buf[il_pos].pw_len);
sha384_final (&ctx); sha384_final (&ctx);