0, 0, 0, 0, 0, 0, 0, 0
};
-static void swap_buffer (u32 final[16])
+void swap_buffer (u32 final[16])
{
final[ 0] = swap32 (final[ 0]);
final[ 1] = swap32 (final[ 1]);
final[15] = swap32 (final[15]);
}
-static void sha1_transform (const u32 w0[4], const u32 w1[4], const u32 w2[4], const u32 w3[4], u32 digest[5])
+void sha1_transform (const u32 w0[4], const u32 w1[4], const u32 w2[4], const u32 w3[4], u32 digest[5])
{
u32 A = digest[0];
u32 B = digest[1];
digest[3] = SHA1M_D;
digest[4] = SHA1M_E;
- #pragma unroll 32
+ #ifdef _unroll
+ #pragma unroll
+ #endif
for (int i = 0; i < 32; i++) final[i] = 0;
final[0] = w0[0];
digest[3] = SHA1M_D;
digest[4] = SHA1M_E;
- #pragma unroll 32
+ #ifdef _unroll
+ #pragma unroll
+ #endif
for (int i = 0; i < 32; i++) final[i] = 0;
final[0] = w0[0];