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];
}
}
-static void aes256_InvertKey (u32 *ks)
+void aes256_InvertKey (u32 *ks)
{
for (u32 i = 0, j = 56; i < j; i += 4, j -= 4)
{
}
}
-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];
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];
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];
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];
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 };