|
|
|
@ -291,7 +291,6 @@ KERNEL_FQ void m02500_comp (KERN_ATTR_TMPS_ESALT (wpa_pbkdf2_tmp_t, wpa_eapol_t)
|
|
|
|
|
KERNEL_FQ void m02500_aux1 (KERN_ATTR_TMPS_ESALT (wpa_pbkdf2_tmp_t, wpa_eapol_t))
|
|
|
|
|
{
|
|
|
|
|
const u64 gid = get_global_id (0);
|
|
|
|
|
const u64 lid = get_local_id (0);
|
|
|
|
|
|
|
|
|
|
if (gid >= gid_max) return;
|
|
|
|
|
|
|
|
|
@ -602,7 +601,6 @@ KERNEL_FQ void m02500_aux1 (KERN_ATTR_TMPS_ESALT (wpa_pbkdf2_tmp_t, wpa_eapol_t)
|
|
|
|
|
KERNEL_FQ void m02500_aux2 (KERN_ATTR_TMPS_ESALT (wpa_pbkdf2_tmp_t, wpa_eapol_t))
|
|
|
|
|
{
|
|
|
|
|
const u64 gid = get_global_id (0);
|
|
|
|
|
const u64 lid = get_local_id (0);
|
|
|
|
|
|
|
|
|
|
if (gid >= gid_max) return;
|
|
|
|
|
|
|
|
|
@ -912,21 +910,14 @@ KERNEL_FQ void m02500_aux2 (KERN_ATTR_TMPS_ESALT (wpa_pbkdf2_tmp_t, wpa_eapol_t)
|
|
|
|
|
|
|
|
|
|
KERNEL_FQ void m02500_aux3 (KERN_ATTR_TMPS_ESALT (wpa_pbkdf2_tmp_t, wpa_eapol_t))
|
|
|
|
|
{
|
|
|
|
|
const u64 gid = get_global_id (0);
|
|
|
|
|
const u64 lid = get_local_id (0);
|
|
|
|
|
const u64 lsz = get_local_size (0);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* aes shared
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
#ifdef REAL_SHM
|
|
|
|
|
|
|
|
|
|
LOCAL_AS u32 s_td0[256];
|
|
|
|
|
LOCAL_AS u32 s_td1[256];
|
|
|
|
|
LOCAL_AS u32 s_td2[256];
|
|
|
|
|
LOCAL_AS u32 s_td3[256];
|
|
|
|
|
LOCAL_AS u32 s_td4[256];
|
|
|
|
|
const u64 lid = get_local_id (0);
|
|
|
|
|
const u64 lsz = get_local_size (0);
|
|
|
|
|
|
|
|
|
|
LOCAL_AS u32 s_te0[256];
|
|
|
|
|
LOCAL_AS u32 s_te1[256];
|
|
|
|
@ -936,12 +927,6 @@ KERNEL_FQ void m02500_aux3 (KERN_ATTR_TMPS_ESALT (wpa_pbkdf2_tmp_t, wpa_eapol_t)
|
|
|
|
|
|
|
|
|
|
for (u32 i = lid; i < 256; i += lsz)
|
|
|
|
|
{
|
|
|
|
|
s_td0[i] = td0[i];
|
|
|
|
|
s_td1[i] = td1[i];
|
|
|
|
|
s_td2[i] = td2[i];
|
|
|
|
|
s_td3[i] = td3[i];
|
|
|
|
|
s_td4[i] = td4[i];
|
|
|
|
|
|
|
|
|
|
s_te0[i] = te0[i];
|
|
|
|
|
s_te1[i] = te1[i];
|
|
|
|
|
s_te2[i] = te2[i];
|
|
|
|
@ -953,12 +938,6 @@ KERNEL_FQ void m02500_aux3 (KERN_ATTR_TMPS_ESALT (wpa_pbkdf2_tmp_t, wpa_eapol_t)
|
|
|
|
|
|
|
|
|
|
#else
|
|
|
|
|
|
|
|
|
|
CONSTANT_AS u32a *s_td0 = td0;
|
|
|
|
|
CONSTANT_AS u32a *s_td1 = td1;
|
|
|
|
|
CONSTANT_AS u32a *s_td2 = td2;
|
|
|
|
|
CONSTANT_AS u32a *s_td3 = td3;
|
|
|
|
|
CONSTANT_AS u32a *s_td4 = td4;
|
|
|
|
|
|
|
|
|
|
CONSTANT_AS u32a *s_te0 = te0;
|
|
|
|
|
CONSTANT_AS u32a *s_te1 = te1;
|
|
|
|
|
CONSTANT_AS u32a *s_te2 = te2;
|
|
|
|
@ -967,6 +946,8 @@ KERNEL_FQ void m02500_aux3 (KERN_ATTR_TMPS_ESALT (wpa_pbkdf2_tmp_t, wpa_eapol_t)
|
|
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
const u64 gid = get_global_id (0);
|
|
|
|
|
|
|
|
|
|
if (gid >= gid_max) return;
|
|
|
|
|
|
|
|
|
|
u32 out[8];
|
|
|
|
|