X-Git-Url: https://www.flypig.org.uk/git/?a=blobdiff_plain;f=OpenCL%2Fkernel_aes256.c;h=b3b6107a7d84caed84ecc4419fb62258b1743aeb;hb=0b3743ce943c055e4497ea387975cc37c82bd443;hp=11271651ca071016d665d96965b1e32ae576c160;hpb=c2976785362be3ad0b8167873a1151c181bd64c9;p=hashcat.git diff --git a/OpenCL/kernel_aes256.c b/OpenCL/kernel_aes256.c index 1127165..b3b6107 100644 --- a/OpenCL/kernel_aes256.c +++ b/OpenCL/kernel_aes256.c @@ -690,7 +690,7 @@ __constant u32 rcon[] = 0x1b000000, 0x36000000, }; -static void aes256_ExpandKey (u32 *ks, const u32 *ukey) +void aes256_ExpandKey (u32 *ks, const u32 *ukey) { ks[0] = ukey[0]; ks[1] = ukey[1]; @@ -740,7 +740,7 @@ static void aes256_ExpandKey (u32 *ks, const u32 *ukey) } } -static void aes256_InvertKey (u32 *ks) +void aes256_InvertKey (u32 *ks) { for (u32 i = 0, j = 56; i < j; i += 4, j -= 4) { @@ -780,7 +780,7 @@ static void aes256_InvertKey (u32 *ks) } } -static void aes256_set_encrypt_key (u32 *ks, const u32 *ukey) +void aes256_set_encrypt_key (u32 *ks, const u32 *ukey) { u32 ukey_s[8]; @@ -796,7 +796,7 @@ static void aes256_set_encrypt_key (u32 *ks, const u32 *ukey) aes256_ExpandKey (ks, ukey_s); } -static void aes256_set_decrypt_key (u32 *ks, const u32 *ukey) +void aes256_set_decrypt_key (u32 *ks, const u32 *ukey) { u32 ukey_s[8]; @@ -814,7 +814,7 @@ static void aes256_set_decrypt_key (u32 *ks, const u32 *ukey) aes256_InvertKey (ks); } -static void aes256_decrypt (const u32 *ks, const u32 *in, u32 *out) +void aes256_decrypt (const u32 *ks, const u32 *in, u32 *out) { u32 in_s[4]; @@ -916,7 +916,7 @@ static void aes256_decrypt (const u32 *ks, const u32 *in, u32 *out) out[3] = swap32 (out[3]); } -static void aes256_encrypt (const u32 *ks, const u32 *in, u32 *out) +void aes256_encrypt (const u32 *ks, const u32 *in, u32 *out) { u32 in_s[4]; @@ -1018,7 +1018,7 @@ static void aes256_encrypt (const u32 *ks, const u32 *in, u32 *out) out[3] = swap32 (out[3]); } -static void aes256_decrypt_xts (const u32 *ukey1, const u32 *ukey2, const u32 *in, u32 *out) +void aes256_decrypt_xts (const u32 *ukey1, const u32 *ukey2, const u32 *in, u32 *out) { u32 T[4] = { 0 }; u32 Z[4] = { 0 };