1
0
mirror of https://github.com/hashcat/hashcat.git synced 2025-06-16 21:18:48 +00:00

Some code simplify on AES CMAC

This commit is contained in:
jsteube 2017-09-19 01:12:29 +02:00
parent 4e3a642f7f
commit ca1b6492e7

View File

@ -535,14 +535,7 @@ __kernel void m02500_comp (__global pw_t *pws, __global const kernel_rule_t *rul
m[2] = wpa->eapol[eapol_idx + 2] ^ iv[2]; m[2] = wpa->eapol[eapol_idx + 2] ^ iv[2];
m[3] = wpa->eapol[eapol_idx + 3] ^ iv[3]; m[3] = wpa->eapol[eapol_idx + 3] ^ iv[3];
u32 out[4]; aes128_encrypt (ks, m, iv, s_te0, s_te1, s_te2, s_te3, s_te4);
aes128_encrypt (ks, m, out, s_te0, s_te1, s_te2, s_te3, s_te4);
iv[0] = out[0];
iv[1] = out[1];
iv[2] = out[2];
iv[3] = out[3];
} }
m[0] = wpa->eapol[eapol_idx + 0]; m[0] = wpa->eapol[eapol_idx + 0];
@ -816,14 +809,7 @@ __kernel void m02500_comp (__global pw_t *pws, __global const kernel_rule_t *rul
m[2] = wpa->eapol[eapol_idx + 2] ^ iv[2]; m[2] = wpa->eapol[eapol_idx + 2] ^ iv[2];
m[3] = wpa->eapol[eapol_idx + 3] ^ iv[3]; m[3] = wpa->eapol[eapol_idx + 3] ^ iv[3];
u32 out[4]; aes128_encrypt (ks, m, iv, s_te0, s_te1, s_te2, s_te3, s_te4);
aes128_encrypt (ks, m, out, s_te0, s_te1, s_te2, s_te3, s_te4);
iv[0] = out[0];
iv[1] = out[1];
iv[2] = out[2];
iv[3] = out[3];
} }
m[0] = wpa->eapol[eapol_idx + 0]; m[0] = wpa->eapol[eapol_idx + 0];