- Added inline declaration to functions from simd.c, common.c, rp.c and types_ocl...
[hashcat.git] / OpenCL / kernel_serpent256.c
index 8288980..c8a1be8 100644 (file)
     c = rotr32(c, 3);     \
     a = rotr32(a, 13)
 
-static void serpent256_set_key (u32 *ks, const u32 *ukey)
+void serpent256_set_key (u32 *ks, const u32 *ukey)
 {
   #pragma unroll
   for (int i = 0; i < 8; i++)
@@ -453,7 +453,7 @@ static void serpent256_set_key (u32 *ks, const u32 *ukey)
   k_set(32,a,b,c,d); sb3(a,b,c,d,e,f,g,h); k_get(32,e,f,g,h);
 }
 
-static void serpent256_encrypt (const u32 *ks, const u32 *in, u32 *out)
+void serpent256_encrypt (const u32 *ks, const u32 *in, u32 *out)
 {
   u32  a,b,c,d,e,f,g,h;
   u32  t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16;
@@ -503,7 +503,7 @@ static void serpent256_encrypt (const u32 *ks, const u32 *in, u32 *out)
   out[3] = d;
 }
 
-static void serpent256_decrypt (const u32 *ks, const u32 *in, u32 *out)
+void serpent256_decrypt (const u32 *ks, const u32 *in, u32 *out)
 {
   u32  a,b,c,d,e,f,g,h;
   u32  t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16;
@@ -553,7 +553,7 @@ static void serpent256_decrypt (const u32 *ks, const u32 *in, u32 *out)
   out[3] = d;
 }
 
-static void serpent256_decrypt_xts (const u32 *ukey1, const u32 *ukey2, const u32 *in, u32 *out)
+void serpent256_decrypt_xts (const u32 *ukey1, const u32 *ukey2, const u32 *in, u32 *out)
 {
   u32 T[4] = { 0 };
   u32 Z[4] = { 0 };