cryptoapi opts (2) and test unit
This commit is contained in:
@@ -76,10 +76,6 @@ KERNEL_FQ void m14511_mxx (KERN_ATTR_RULES_ESALT (cryptoapi_t))
|
||||
|
||||
u32 aes_key_len = esalt_bufs[DIGESTS_OFFSET].key_size;
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
COPY_PW (pws[gid]);
|
||||
|
||||
/**
|
||||
@@ -121,7 +117,9 @@ KERNEL_FQ void m14511_mxx (KERN_ATTR_RULES_ESALT (cryptoapi_t))
|
||||
|
||||
sha1_init (&ctx);
|
||||
|
||||
sha1_update_swap (&ctx, padding, 1);
|
||||
ctx.w0[0] = 0x41000000;
|
||||
|
||||
ctx.len = 1;
|
||||
|
||||
sha1_update_swap (&ctx, w, w_len);
|
||||
|
||||
@@ -271,10 +269,6 @@ KERNEL_FQ void m14511_sxx (KERN_ATTR_RULES_ESALT (cryptoapi_t))
|
||||
* base
|
||||
*/
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
COPY_PW (pws[gid]);
|
||||
|
||||
/**
|
||||
@@ -316,7 +310,9 @@ KERNEL_FQ void m14511_sxx (KERN_ATTR_RULES_ESALT (cryptoapi_t))
|
||||
|
||||
sha1_init (&ctx);
|
||||
|
||||
sha1_update_swap (&ctx, padding, 1);
|
||||
ctx.w0[0] = 0x41000000;
|
||||
|
||||
ctx.len = 1;
|
||||
|
||||
sha1_update_swap (&ctx, w, w_len);
|
||||
|
||||
|
||||
@@ -74,10 +74,6 @@ KERNEL_FQ void m14511_mxx (KERN_ATTR_ESALT (cryptoapi_t))
|
||||
|
||||
u32 aes_key_len = esalt_bufs[DIGESTS_OFFSET].key_size;
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
sha1_ctx_t ctx0, ctx0_padding;
|
||||
|
||||
sha1_init (&ctx0);
|
||||
@@ -94,7 +90,9 @@ KERNEL_FQ void m14511_mxx (KERN_ATTR_ESALT (cryptoapi_t))
|
||||
|
||||
ctx0_padding = ctx0;
|
||||
|
||||
sha1_update_swap (&ctx0_padding, padding, 1);
|
||||
ctx0_padding.w0[0] = 0x41000000;
|
||||
|
||||
ctx0_padding.len = 1;
|
||||
|
||||
sha1_update_swap (&ctx0_padding, w, w_len);
|
||||
}
|
||||
@@ -276,10 +274,6 @@ KERNEL_FQ void m14511_sxx (KERN_ATTR_ESALT (cryptoapi_t))
|
||||
|
||||
u32 aes_key_len = esalt_bufs[DIGESTS_OFFSET].key_size;
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
sha1_ctx_t ctx0, ctx0_padding;
|
||||
|
||||
sha1_init (&ctx0);
|
||||
@@ -296,7 +290,9 @@ KERNEL_FQ void m14511_sxx (KERN_ATTR_ESALT (cryptoapi_t))
|
||||
|
||||
ctx0_padding = ctx0;
|
||||
|
||||
sha1_update_swap (&ctx0_padding, padding, 1);
|
||||
ctx0_padding.w0[0] = 0x41000000;
|
||||
|
||||
ctx0_padding.len = 1;
|
||||
|
||||
sha1_update_swap (&ctx0_padding, w, w_len);
|
||||
}
|
||||
|
||||
@@ -74,10 +74,6 @@ KERNEL_FQ void m14511_mxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
u32 aes_key_len = esalt_bufs[DIGESTS_OFFSET].key_size;
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
const u32 pw_len = pws[gid].pw_len;
|
||||
|
||||
u32x w[64] = { 0 };
|
||||
@@ -101,12 +97,6 @@ KERNEL_FQ void m14511_mxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
w[0] = w0;
|
||||
|
||||
u32x _w[64];
|
||||
|
||||
u32 _w_len = pw_len;
|
||||
|
||||
for (u32 i = 0; i < 64; i++) _w[i] = w[i];
|
||||
|
||||
sha1_ctx_t ctx0;
|
||||
|
||||
sha1_init (&ctx0);
|
||||
@@ -130,9 +120,11 @@ KERNEL_FQ void m14511_mxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
sha1_init (&ctx);
|
||||
|
||||
sha1_update_swap(&ctx, padding, 1);
|
||||
ctx.w0[0] = 0x41000000;
|
||||
|
||||
sha1_update_swap(&ctx, _w, _w_len);
|
||||
ctx.len = 1;
|
||||
|
||||
sha1_update_swap (&ctx, w, pw_len);
|
||||
|
||||
sha1_final (&ctx);
|
||||
|
||||
@@ -275,10 +267,6 @@ KERNEL_FQ void m14511_sxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
u32 aes_key_len = esalt_bufs[DIGESTS_OFFSET].key_size;
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
const u32 pw_len = pws[gid].pw_len;
|
||||
|
||||
u32x w[64] = { 0 };
|
||||
@@ -302,17 +290,11 @@ KERNEL_FQ void m14511_sxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
w[0] = w0;
|
||||
|
||||
u32x _w[64];
|
||||
|
||||
u32 _w_len = pw_len;
|
||||
|
||||
for (u32 i = 0; i < 64; i++) _w[i] = w[i];
|
||||
|
||||
sha1_ctx_t ctx0;
|
||||
|
||||
sha1_init (&ctx0);
|
||||
|
||||
sha1_update_swap(&ctx0, w, pw_len);
|
||||
sha1_update_swap (&ctx0, w, pw_len);
|
||||
|
||||
sha1_final (&ctx0);
|
||||
|
||||
@@ -331,9 +313,11 @@ KERNEL_FQ void m14511_sxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
sha1_init (&ctx);
|
||||
|
||||
sha1_update_swap(&ctx, padding, 1);
|
||||
ctx.w0[0] = 0x41000000;
|
||||
|
||||
sha1_update_swap(&ctx, _w, _w_len);
|
||||
ctx.len = 1;
|
||||
|
||||
sha1_update_swap (&ctx, w, pw_len);
|
||||
|
||||
sha1_final (&ctx);
|
||||
|
||||
|
||||
@@ -40,10 +40,6 @@ KERNEL_FQ void m14512_mxx (KERN_ATTR_RULES_ESALT (cryptoapi_t))
|
||||
|
||||
u32 serpent_key_len = esalt_bufs[DIGESTS_OFFSET].key_size;
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
COPY_PW (pws[gid]);
|
||||
|
||||
/**
|
||||
@@ -85,7 +81,9 @@ KERNEL_FQ void m14512_mxx (KERN_ATTR_RULES_ESALT (cryptoapi_t))
|
||||
|
||||
sha1_init (&ctx);
|
||||
|
||||
sha1_update_swap (&ctx, padding, 1);
|
||||
ctx.w0[0] = 0x41000000;
|
||||
|
||||
ctx.len = 1;
|
||||
|
||||
sha1_update_swap (&ctx, w, w_len);
|
||||
|
||||
@@ -198,10 +196,6 @@ KERNEL_FQ void m14512_sxx (KERN_ATTR_RULES_ESALT (cryptoapi_t))
|
||||
* base
|
||||
*/
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
COPY_PW (pws[gid]);
|
||||
|
||||
/**
|
||||
@@ -243,7 +237,10 @@ KERNEL_FQ void m14512_sxx (KERN_ATTR_RULES_ESALT (cryptoapi_t))
|
||||
|
||||
sha1_init (&ctx);
|
||||
|
||||
sha1_update_swap (&ctx, padding, 1);
|
||||
ctx.w0[0] = 0x41000000;
|
||||
|
||||
ctx.len = 1;
|
||||
|
||||
sha1_update_swap (&ctx, w, w_len);
|
||||
|
||||
sha1_final (&ctx);
|
||||
|
||||
@@ -38,10 +38,6 @@ KERNEL_FQ void m14512_mxx (KERN_ATTR_ESALT (cryptoapi_t))
|
||||
|
||||
u32 serpent_key_len = esalt_bufs[DIGESTS_OFFSET].key_size;
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
sha1_ctx_t ctx0, ctx0_padding;
|
||||
|
||||
sha1_init (&ctx0);
|
||||
@@ -58,7 +54,9 @@ KERNEL_FQ void m14512_mxx (KERN_ATTR_ESALT (cryptoapi_t))
|
||||
|
||||
ctx0_padding = ctx0;
|
||||
|
||||
sha1_update_swap (&ctx0_padding, padding, 1);
|
||||
ctx0_padding.w0[0] = 0x41000000;
|
||||
|
||||
ctx0_padding.len = 1;
|
||||
|
||||
sha1_update_swap (&ctx0_padding, w, w_len);
|
||||
}
|
||||
@@ -204,10 +202,6 @@ KERNEL_FQ void m14512_sxx (KERN_ATTR_ESALT (cryptoapi_t))
|
||||
|
||||
u32 serpent_key_len = esalt_bufs[DIGESTS_OFFSET].key_size;
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
sha1_ctx_t ctx0, ctx0_padding;
|
||||
|
||||
sha1_init (&ctx0);
|
||||
@@ -224,7 +218,9 @@ KERNEL_FQ void m14512_sxx (KERN_ATTR_ESALT (cryptoapi_t))
|
||||
|
||||
ctx0_padding = ctx0;
|
||||
|
||||
sha1_update_swap (&ctx0_padding, padding, 1);
|
||||
ctx0_padding.w0[0] = 0x41000000;
|
||||
|
||||
ctx0_padding.len = 1;
|
||||
|
||||
sha1_update_swap (&ctx0_padding, w, w_len);
|
||||
}
|
||||
|
||||
@@ -38,10 +38,6 @@ KERNEL_FQ void m14512_mxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
u32 serpent_key_len = esalt_bufs[DIGESTS_OFFSET].key_size;
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
const u32 pw_len = pws[gid].pw_len;
|
||||
|
||||
u32x w[64] = { 0 };
|
||||
@@ -65,12 +61,6 @@ KERNEL_FQ void m14512_mxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
w[0] = w0;
|
||||
|
||||
u32x _w[64];
|
||||
|
||||
u32 _w_len = pw_len;
|
||||
|
||||
for (u32 i = 0; i < 64; i++) _w[i] = w[i];
|
||||
|
||||
sha1_ctx_t ctx0;
|
||||
|
||||
sha1_init (&ctx0);
|
||||
@@ -94,9 +84,11 @@ KERNEL_FQ void m14512_mxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
sha1_init (&ctx);
|
||||
|
||||
sha1_update_swap (&ctx, padding, 1);
|
||||
ctx.w0[0] = 0x41000000;
|
||||
|
||||
sha1_update_swap (&ctx, _w, _w_len);
|
||||
ctx.len = 1;
|
||||
|
||||
sha1_update_swap (&ctx, w, pw_len);
|
||||
|
||||
sha1_final (&ctx);
|
||||
|
||||
@@ -203,10 +195,6 @@ KERNEL_FQ void m14512_sxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
u32 serpent_key_len = esalt_bufs[DIGESTS_OFFSET].key_size;
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
const u32 pw_len = pws[gid].pw_len;
|
||||
|
||||
u32x w[64] = { 0 };
|
||||
@@ -230,12 +218,6 @@ KERNEL_FQ void m14512_sxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
w[0] = w0;
|
||||
|
||||
u32x _w[64];
|
||||
|
||||
u32 _w_len = pw_len;
|
||||
|
||||
for (u32 i = 0; i < 64; i++) _w[i] = w[i];
|
||||
|
||||
sha1_ctx_t ctx0;
|
||||
|
||||
sha1_init (&ctx0);
|
||||
@@ -259,9 +241,11 @@ KERNEL_FQ void m14512_sxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
sha1_init (&ctx);
|
||||
|
||||
sha1_update_swap (&ctx, padding, 1);
|
||||
ctx.w0[0] = 0x41000000;
|
||||
|
||||
sha1_update_swap (&ctx, _w, _w_len);
|
||||
ctx.len = 1;
|
||||
|
||||
sha1_update_swap (&ctx, w, pw_len);
|
||||
|
||||
sha1_final (&ctx);
|
||||
|
||||
|
||||
@@ -40,10 +40,6 @@ KERNEL_FQ void m14513_mxx (KERN_ATTR_RULES_ESALT (cryptoapi_t))
|
||||
|
||||
u32 twofish_key_len = esalt_bufs[DIGESTS_OFFSET].key_size;
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
COPY_PW (pws[gid]);
|
||||
|
||||
/**
|
||||
@@ -85,7 +81,9 @@ KERNEL_FQ void m14513_mxx (KERN_ATTR_RULES_ESALT (cryptoapi_t))
|
||||
|
||||
sha1_init (&ctx);
|
||||
|
||||
sha1_update_swap (&ctx, padding, 1);
|
||||
ctx.w0[0] = 0x41000000;
|
||||
|
||||
ctx.len = 1;
|
||||
|
||||
sha1_update_swap (&ctx, w, w_len);
|
||||
|
||||
@@ -199,10 +197,6 @@ KERNEL_FQ void m14513_sxx (KERN_ATTR_RULES_ESALT (cryptoapi_t))
|
||||
* base
|
||||
*/
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
COPY_PW (pws[gid]);
|
||||
|
||||
/**
|
||||
@@ -244,7 +238,9 @@ KERNEL_FQ void m14513_sxx (KERN_ATTR_RULES_ESALT (cryptoapi_t))
|
||||
|
||||
sha1_init (&ctx);
|
||||
|
||||
sha1_update_swap (&ctx, padding, 1);
|
||||
ctx.w0[0] = 0x41000000;
|
||||
|
||||
ctx.len = 1;
|
||||
|
||||
sha1_update_swap (&ctx, w, w_len);
|
||||
|
||||
|
||||
@@ -38,10 +38,6 @@ KERNEL_FQ void m14513_mxx (KERN_ATTR_ESALT (cryptoapi_t))
|
||||
|
||||
u32 twofish_key_len = esalt_bufs[DIGESTS_OFFSET].key_size;
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
sha1_ctx_t ctx0, ctx0_padding;
|
||||
|
||||
sha1_init (&ctx0);
|
||||
@@ -58,7 +54,9 @@ KERNEL_FQ void m14513_mxx (KERN_ATTR_ESALT (cryptoapi_t))
|
||||
|
||||
ctx0_padding = ctx0;
|
||||
|
||||
sha1_update_swap (&ctx0_padding, padding, 1);
|
||||
ctx0_padding.w0[0] = 0x41000000;
|
||||
|
||||
ctx0_padding.len = 1;
|
||||
|
||||
sha1_update_swap (&ctx0_padding, w, w_len);
|
||||
}
|
||||
@@ -205,10 +203,6 @@ KERNEL_FQ void m14513_sxx (KERN_ATTR_ESALT (cryptoapi_t))
|
||||
|
||||
u32 twofish_key_len = esalt_bufs[DIGESTS_OFFSET].key_size;
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
sha1_ctx_t ctx0, ctx0_padding;
|
||||
|
||||
sha1_init (&ctx0);
|
||||
@@ -225,7 +219,9 @@ KERNEL_FQ void m14513_sxx (KERN_ATTR_ESALT (cryptoapi_t))
|
||||
|
||||
ctx0_padding = ctx0;
|
||||
|
||||
sha1_update_swap (&ctx0_padding, padding, 1);
|
||||
ctx0_padding.w0[0] = 0x41000000;
|
||||
|
||||
ctx0_padding.len = 1;
|
||||
|
||||
sha1_update_swap (&ctx0_padding, w, w_len);
|
||||
}
|
||||
|
||||
@@ -38,10 +38,6 @@ KERNEL_FQ void m14513_mxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
u32 twofish_key_len = esalt_bufs[DIGESTS_OFFSET].key_size;
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
const u32 pw_len = pws[gid].pw_len;
|
||||
|
||||
u32x w[64] = { 0 };
|
||||
@@ -65,12 +61,6 @@ KERNEL_FQ void m14513_mxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
w[0] = w0;
|
||||
|
||||
u32x _w[64];
|
||||
|
||||
u32 _w_len = pw_len;
|
||||
|
||||
for (u32 i = 0; i < 64; i++) _w[i] = w[i];
|
||||
|
||||
sha1_ctx_t ctx0;
|
||||
|
||||
sha1_init (&ctx0);
|
||||
@@ -94,9 +84,11 @@ KERNEL_FQ void m14513_mxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
sha1_init (&ctx);
|
||||
|
||||
sha1_update_swap (&ctx, padding, 1);
|
||||
ctx.w0[0] = 0x41000000;
|
||||
|
||||
sha1_update_swap (&ctx, _w, _w_len);
|
||||
ctx.len = 1;
|
||||
|
||||
sha1_update_swap (&ctx, w, pw_len);
|
||||
|
||||
sha1_final (&ctx);
|
||||
|
||||
@@ -204,10 +196,6 @@ KERNEL_FQ void m14513_sxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
u32 twofish_key_len = esalt_bufs[DIGESTS_OFFSET].key_size;
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
const u32 pw_len = pws[gid].pw_len;
|
||||
|
||||
u32x w[64] = { 0 };
|
||||
@@ -231,12 +219,6 @@ KERNEL_FQ void m14513_sxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
w[0] = w0;
|
||||
|
||||
u32x _w[64];
|
||||
|
||||
u32 _w_len = pw_len;
|
||||
|
||||
for (u32 i = 0; i < 64; i++) _w[i] = w[i];
|
||||
|
||||
sha1_ctx_t ctx0;
|
||||
|
||||
sha1_init (&ctx0);
|
||||
@@ -260,9 +242,11 @@ KERNEL_FQ void m14513_sxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
sha1_init (&ctx);
|
||||
|
||||
sha1_update_swap (&ctx, padding, 1);
|
||||
ctx.w0[0] = 0x41000000;
|
||||
|
||||
sha1_update_swap (&ctx, _w, _w_len);
|
||||
ctx.len = 1;
|
||||
|
||||
sha1_update_swap (&ctx, w, pw_len);
|
||||
|
||||
sha1_final (&ctx);
|
||||
|
||||
|
||||
@@ -76,10 +76,6 @@ KERNEL_FQ void m14541_mxx (KERN_ATTR_RULES_ESALT (cryptoapi_t))
|
||||
|
||||
u32 aes_key_len = esalt_bufs[DIGESTS_OFFSET].key_size;
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
COPY_PW (pws[gid]);
|
||||
|
||||
/**
|
||||
@@ -121,7 +117,9 @@ KERNEL_FQ void m14541_mxx (KERN_ATTR_RULES_ESALT (cryptoapi_t))
|
||||
|
||||
ripemd160_init (&ctx);
|
||||
|
||||
ripemd160_update (&ctx, padding, 1);
|
||||
ctx.w0[0] = 0x00000041;
|
||||
|
||||
ctx.len = 1;
|
||||
|
||||
ripemd160_update (&ctx, w, w_len);
|
||||
|
||||
@@ -271,10 +269,6 @@ KERNEL_FQ void m14541_sxx (KERN_ATTR_RULES_ESALT (cryptoapi_t))
|
||||
* base
|
||||
*/
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
COPY_PW (pws[gid]);
|
||||
|
||||
/**
|
||||
@@ -288,6 +282,7 @@ KERNEL_FQ void m14541_sxx (KERN_ATTR_RULES_ESALT (cryptoapi_t))
|
||||
tmp.pw_len = apply_rules (rules_buf[il_pos].cmds, tmp.i, tmp.pw_len);
|
||||
|
||||
u32 w[64];
|
||||
|
||||
u32 w_len = tmp.pw_len;
|
||||
|
||||
for (u32 i = 0; i < 64; i++) w[i] = tmp.i[i];
|
||||
@@ -315,7 +310,9 @@ KERNEL_FQ void m14541_sxx (KERN_ATTR_RULES_ESALT (cryptoapi_t))
|
||||
|
||||
ripemd160_init (&ctx);
|
||||
|
||||
ripemd160_update (&ctx, padding, 1);
|
||||
ctx.w0[0] = 0x00000041;
|
||||
|
||||
ctx.len = 1;
|
||||
|
||||
ripemd160_update (&ctx, w, w_len);
|
||||
|
||||
|
||||
@@ -74,10 +74,6 @@ KERNEL_FQ void m14541_mxx (KERN_ATTR_ESALT (cryptoapi_t))
|
||||
|
||||
u32 aes_key_len = esalt_bufs[DIGESTS_OFFSET].key_size;
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
ripemd160_ctx_t ctx0, ctx0_padding;
|
||||
|
||||
ripemd160_init (&ctx0);
|
||||
@@ -94,7 +90,9 @@ KERNEL_FQ void m14541_mxx (KERN_ATTR_ESALT (cryptoapi_t))
|
||||
|
||||
ctx0_padding = ctx0;
|
||||
|
||||
ripemd160_update (&ctx0_padding, padding, 1);
|
||||
ctx0_padding.w0[0] = 0x00000041;
|
||||
|
||||
ctx0_padding.len = 1;
|
||||
|
||||
ripemd160_update (&ctx0_padding, w, w_len);
|
||||
}
|
||||
@@ -276,10 +274,6 @@ KERNEL_FQ void m14541_sxx (KERN_ATTR_ESALT (cryptoapi_t))
|
||||
|
||||
u32 aes_key_len = esalt_bufs[DIGESTS_OFFSET].key_size;
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
ripemd160_ctx_t ctx0, ctx0_padding;
|
||||
|
||||
ripemd160_init (&ctx0);
|
||||
@@ -296,7 +290,9 @@ KERNEL_FQ void m14541_sxx (KERN_ATTR_ESALT (cryptoapi_t))
|
||||
|
||||
ctx0_padding = ctx0;
|
||||
|
||||
ripemd160_update (&ctx0_padding, padding, 1);
|
||||
ctx0_padding.w0[0] = 0x00000041;
|
||||
|
||||
ctx0_padding.len = 1;
|
||||
|
||||
ripemd160_update (&ctx0_padding, w, w_len);
|
||||
}
|
||||
|
||||
@@ -74,10 +74,6 @@ KERNEL_FQ void m14541_mxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
u32 aes_key_len = esalt_bufs[DIGESTS_OFFSET].key_size;
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
const u32 pw_len = pws[gid].pw_len;
|
||||
|
||||
u32x w[64] = { 0 };
|
||||
@@ -101,12 +97,6 @@ KERNEL_FQ void m14541_mxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
w[0] = w0;
|
||||
|
||||
u32x _w[64];
|
||||
|
||||
u32 _w_len = pw_len;
|
||||
|
||||
for (u32 i = 0; i < 64; i++) _w[i] = w[i];
|
||||
|
||||
ripemd160_ctx_t ctx0;
|
||||
|
||||
ripemd160_init (&ctx0);
|
||||
@@ -130,9 +120,11 @@ KERNEL_FQ void m14541_mxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
ripemd160_init (&ctx);
|
||||
|
||||
ripemd160_update (&ctx, padding, 1);
|
||||
ctx.w0[0] = 0x00000041;
|
||||
|
||||
ripemd160_update (&ctx, _w, _w_len);
|
||||
ctx.len = 1;
|
||||
|
||||
ripemd160_update (&ctx, w, pw_len);
|
||||
|
||||
ripemd160_final (&ctx);
|
||||
|
||||
@@ -275,10 +267,6 @@ KERNEL_FQ void m14541_sxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
u32 aes_key_len = esalt_bufs[DIGESTS_OFFSET].key_size;
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
const u32 pw_len = pws[gid].pw_len;
|
||||
|
||||
u32x w[64] = { 0 };
|
||||
@@ -302,12 +290,6 @@ KERNEL_FQ void m14541_sxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
w[0] = w0;
|
||||
|
||||
u32x _w[64];
|
||||
|
||||
u32 _w_len = pw_len;
|
||||
|
||||
for (u32 i = 0; i < 64; i++) _w[i] = w[i];
|
||||
|
||||
ripemd160_ctx_t ctx0;
|
||||
|
||||
ripemd160_init (&ctx0);
|
||||
@@ -331,9 +313,11 @@ KERNEL_FQ void m14541_sxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
ripemd160_init (&ctx);
|
||||
|
||||
ripemd160_update (&ctx, padding, 1);
|
||||
ctx.w0[0] = 0x00000041;
|
||||
|
||||
ripemd160_update (&ctx, _w, _w_len);
|
||||
ctx.len = 1;
|
||||
|
||||
ripemd160_update (&ctx, w, pw_len);
|
||||
|
||||
ripemd160_final (&ctx);
|
||||
|
||||
|
||||
@@ -40,10 +40,6 @@ KERNEL_FQ void m14542_mxx (KERN_ATTR_RULES_ESALT (cryptoapi_t))
|
||||
|
||||
u32 serpent_key_len = esalt_bufs[DIGESTS_OFFSET].key_size;
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
COPY_PW (pws[gid]);
|
||||
|
||||
/**
|
||||
@@ -85,7 +81,9 @@ KERNEL_FQ void m14542_mxx (KERN_ATTR_RULES_ESALT (cryptoapi_t))
|
||||
|
||||
ripemd160_init (&ctx);
|
||||
|
||||
ripemd160_update (&ctx, padding, 1);
|
||||
ctx.w0[0] = 0x00000041;
|
||||
|
||||
ctx.len = 1;
|
||||
|
||||
ripemd160_update (&ctx, w, w_len);
|
||||
|
||||
@@ -198,10 +196,6 @@ KERNEL_FQ void m14542_sxx (KERN_ATTR_RULES_ESALT (cryptoapi_t))
|
||||
* base
|
||||
*/
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
COPY_PW (pws[gid]);
|
||||
|
||||
/**
|
||||
@@ -243,7 +237,9 @@ KERNEL_FQ void m14542_sxx (KERN_ATTR_RULES_ESALT (cryptoapi_t))
|
||||
|
||||
ripemd160_init (&ctx);
|
||||
|
||||
ripemd160_update (&ctx, padding, 1);
|
||||
ctx.w0[0] = 0x00000041;
|
||||
|
||||
ctx.len = 1;
|
||||
|
||||
ripemd160_update (&ctx, w, w_len);
|
||||
|
||||
|
||||
@@ -38,10 +38,6 @@ KERNEL_FQ void m14542_mxx (KERN_ATTR_ESALT (cryptoapi_t))
|
||||
|
||||
u32 serpent_key_len = esalt_bufs[DIGESTS_OFFSET].key_size;
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
ripemd160_ctx_t ctx0, ctx0_padding;
|
||||
|
||||
ripemd160_init (&ctx0);
|
||||
@@ -58,7 +54,9 @@ KERNEL_FQ void m14542_mxx (KERN_ATTR_ESALT (cryptoapi_t))
|
||||
|
||||
ctx0_padding = ctx0;
|
||||
|
||||
ripemd160_update (&ctx0_padding, padding, 1);
|
||||
ctx0_padding.w0[0] = 0x00000041;
|
||||
|
||||
ctx0_padding.len = 1;
|
||||
|
||||
ripemd160_update (&ctx0_padding, w, w_len);
|
||||
}
|
||||
@@ -204,10 +202,6 @@ KERNEL_FQ void m14542_sxx (KERN_ATTR_ESALT (cryptoapi_t))
|
||||
|
||||
u32 serpent_key_len = esalt_bufs[DIGESTS_OFFSET].key_size;
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
ripemd160_ctx_t ctx0, ctx0_padding;
|
||||
|
||||
ripemd160_init (&ctx0);
|
||||
@@ -224,7 +218,9 @@ KERNEL_FQ void m14542_sxx (KERN_ATTR_ESALT (cryptoapi_t))
|
||||
|
||||
ctx0_padding = ctx0;
|
||||
|
||||
ripemd160_update (&ctx0_padding, padding, 1);
|
||||
ctx0_padding.w0[0] = 0x00000041;
|
||||
|
||||
ctx0_padding.len = 1;
|
||||
|
||||
ripemd160_update (&ctx0_padding, w, w_len);
|
||||
}
|
||||
|
||||
@@ -38,10 +38,6 @@ KERNEL_FQ void m14542_mxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
u32 serpent_key_len = esalt_bufs[DIGESTS_OFFSET].key_size;
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
const u32 pw_len = pws[gid].pw_len;
|
||||
|
||||
u32x w[64] = { 0 };
|
||||
@@ -65,12 +61,6 @@ KERNEL_FQ void m14542_mxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
w[0] = w0;
|
||||
|
||||
u32x _w[64];
|
||||
|
||||
u32 _w_len = pw_len;
|
||||
|
||||
for (u32 i = 0; i < 64; i++) _w[i] = w[i];
|
||||
|
||||
ripemd160_ctx_t ctx0;
|
||||
|
||||
ripemd160_init (&ctx0);
|
||||
@@ -94,9 +84,11 @@ KERNEL_FQ void m14542_mxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
ripemd160_init (&ctx);
|
||||
|
||||
ripemd160_update (&ctx, padding, 1);
|
||||
ctx.w0[0] = 0x00000041;
|
||||
|
||||
ripemd160_update (&ctx, _w, _w_len);
|
||||
ctx.len = 1;
|
||||
|
||||
ripemd160_update (&ctx, w, pw_len);
|
||||
|
||||
ripemd160_final (&ctx);
|
||||
|
||||
@@ -203,10 +195,6 @@ KERNEL_FQ void m14542_sxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
u32 serpent_key_len = esalt_bufs[DIGESTS_OFFSET].key_size;
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
const u32 pw_len = pws[gid].pw_len;
|
||||
|
||||
u32x w[64] = { 0 };
|
||||
@@ -230,12 +218,6 @@ KERNEL_FQ void m14542_sxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
w[0] = w0;
|
||||
|
||||
u32x _w[64];
|
||||
|
||||
u32 _w_len = pw_len;
|
||||
|
||||
for (u32 i = 0; i < 64; i++) _w[i] = w[i];
|
||||
|
||||
ripemd160_ctx_t ctx0;
|
||||
|
||||
ripemd160_init (&ctx0);
|
||||
@@ -259,9 +241,11 @@ KERNEL_FQ void m14542_sxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
ripemd160_init (&ctx);
|
||||
|
||||
ripemd160_update (&ctx, padding, 1);
|
||||
ctx.w0[0] = 0x00000041;
|
||||
|
||||
ripemd160_update (&ctx, _w, _w_len);
|
||||
ctx.len = 1;
|
||||
|
||||
ripemd160_update (&ctx, w, pw_len);
|
||||
|
||||
ripemd160_final (&ctx);
|
||||
|
||||
|
||||
@@ -40,10 +40,6 @@ KERNEL_FQ void m14543_mxx (KERN_ATTR_RULES_ESALT (cryptoapi_t))
|
||||
|
||||
u32 twofish_key_len = esalt_bufs[DIGESTS_OFFSET].key_size;
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
COPY_PW (pws[gid]);
|
||||
|
||||
/**
|
||||
@@ -85,7 +81,9 @@ KERNEL_FQ void m14543_mxx (KERN_ATTR_RULES_ESALT (cryptoapi_t))
|
||||
|
||||
ripemd160_init (&ctx);
|
||||
|
||||
ripemd160_update (&ctx, padding, 1);
|
||||
ctx.w0[0] = 0x00000041;
|
||||
|
||||
ctx.len = 1;
|
||||
|
||||
ripemd160_update (&ctx, w, w_len);
|
||||
|
||||
@@ -199,10 +197,6 @@ KERNEL_FQ void m14543_sxx (KERN_ATTR_RULES_ESALT (cryptoapi_t))
|
||||
* base
|
||||
*/
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
COPY_PW (pws[gid]);
|
||||
|
||||
/**
|
||||
@@ -244,7 +238,9 @@ KERNEL_FQ void m14543_sxx (KERN_ATTR_RULES_ESALT (cryptoapi_t))
|
||||
|
||||
ripemd160_init (&ctx);
|
||||
|
||||
ripemd160_update (&ctx, padding, 1);
|
||||
ctx.w0[0] = 0x00000041;
|
||||
|
||||
ctx.len = 1;
|
||||
|
||||
ripemd160_update (&ctx, w, w_len);
|
||||
|
||||
@@ -260,6 +256,7 @@ KERNEL_FQ void m14543_sxx (KERN_ATTR_RULES_ESALT (cryptoapi_t))
|
||||
}
|
||||
|
||||
// key
|
||||
|
||||
u32 ukey[8] = { 0 };
|
||||
|
||||
ukey[0] = k0;
|
||||
|
||||
@@ -38,10 +38,6 @@ KERNEL_FQ void m14543_mxx (KERN_ATTR_ESALT (cryptoapi_t))
|
||||
|
||||
u32 twofish_key_len = esalt_bufs[DIGESTS_OFFSET].key_size;
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
ripemd160_ctx_t ctx0, ctx0_padding;
|
||||
|
||||
ripemd160_init (&ctx0);
|
||||
@@ -58,7 +54,9 @@ KERNEL_FQ void m14543_mxx (KERN_ATTR_ESALT (cryptoapi_t))
|
||||
|
||||
ctx0_padding = ctx0;
|
||||
|
||||
ripemd160_update (&ctx0_padding, padding, 1);
|
||||
ctx0_padding.w0[0] = 0x00000041;
|
||||
|
||||
ctx0_padding.len = 1;
|
||||
|
||||
ripemd160_update (&ctx0_padding, w, w_len);
|
||||
}
|
||||
@@ -205,10 +203,6 @@ KERNEL_FQ void m14543_sxx (KERN_ATTR_ESALT (cryptoapi_t))
|
||||
|
||||
u32 twofish_key_len = esalt_bufs[DIGESTS_OFFSET].key_size;
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
ripemd160_ctx_t ctx0, ctx0_padding;
|
||||
|
||||
ripemd160_init (&ctx0);
|
||||
@@ -225,7 +219,9 @@ KERNEL_FQ void m14543_sxx (KERN_ATTR_ESALT (cryptoapi_t))
|
||||
|
||||
ctx0_padding = ctx0;
|
||||
|
||||
ripemd160_update (&ctx0_padding, padding, 1);
|
||||
ctx0_padding.w0[0] = 0x00000041;
|
||||
|
||||
ctx0_padding.len = 1;
|
||||
|
||||
ripemd160_update (&ctx0_padding, w, w_len);
|
||||
}
|
||||
|
||||
@@ -38,10 +38,6 @@ KERNEL_FQ void m14543_mxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
u32 twofish_key_len = esalt_bufs[DIGESTS_OFFSET].key_size;
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
const u32 pw_len = pws[gid].pw_len;
|
||||
|
||||
u32x w[64] = { 0 };
|
||||
@@ -65,12 +61,6 @@ KERNEL_FQ void m14543_mxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
w[0] = w0;
|
||||
|
||||
u32x _w[64];
|
||||
|
||||
u32 _w_len = pw_len;
|
||||
|
||||
for (u32 i = 0; i < 64; i++) _w[i] = w[i];
|
||||
|
||||
ripemd160_ctx_t ctx0;
|
||||
|
||||
ripemd160_init (&ctx0);
|
||||
@@ -94,9 +84,11 @@ KERNEL_FQ void m14543_mxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
ripemd160_init (&ctx);
|
||||
|
||||
ripemd160_update (&ctx, padding, 1);
|
||||
ctx.w0[0] = 0x00000041;
|
||||
|
||||
ripemd160_update (&ctx, _w, _w_len);
|
||||
ctx.len = 1;
|
||||
|
||||
ripemd160_update (&ctx, w, pw_len);
|
||||
|
||||
ripemd160_final (&ctx);
|
||||
|
||||
@@ -204,10 +196,6 @@ KERNEL_FQ void m14543_sxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
u32 twofish_key_len = esalt_bufs[DIGESTS_OFFSET].key_size;
|
||||
|
||||
u32 padding[64] = { 0 };
|
||||
|
||||
padding[0] = 0x00000041;
|
||||
|
||||
const u32 pw_len = pws[gid].pw_len;
|
||||
|
||||
u32x w[64] = { 0 };
|
||||
@@ -231,12 +219,6 @@ KERNEL_FQ void m14543_sxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
w[0] = w0;
|
||||
|
||||
u32x _w[64];
|
||||
|
||||
u32 _w_len = pw_len;
|
||||
|
||||
for (u32 i = 0; i < 64; i++) _w[i] = w[i];
|
||||
|
||||
ripemd160_ctx_t ctx0;
|
||||
|
||||
ripemd160_init (&ctx0);
|
||||
@@ -260,9 +242,11 @@ KERNEL_FQ void m14543_sxx (KERN_ATTR_VECTOR_ESALT (cryptoapi_t))
|
||||
|
||||
ripemd160_init (&ctx);
|
||||
|
||||
ripemd160_update (&ctx, padding, 1);
|
||||
ctx.w0[0] = 0x00000041;
|
||||
|
||||
ripemd160_update (&ctx, _w, _w_len);
|
||||
ctx.len = 1;
|
||||
|
||||
ripemd160_update (&ctx, w, pw_len);
|
||||
|
||||
ripemd160_final (&ctx);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user