/* AES context. */
typedef struct aes_context
{
- uint bits;
+ u32 bits;
- uint rek[60];
- uint rdk[60];
+ u32 rek[60];
+ u32 rdk[60];
} aes_context_t;
typedef aes_context_t aes_ctx;
#define AES_KEY aes_ctx
-void AES_set_encrypt_key (unsigned char *key, int keysize, AES_KEY *aes_key);
-void AES_set_decrypt_key (unsigned char *key, int keysize, AES_KEY *aes_key);
-void AES_encrypt (AES_KEY *aes_key, char *input, char *output);
-void AES_decrypt (AES_KEY *aes_key, char *input, char *output);
+void AES_set_encrypt_key (const u8 *key, int keysize, AES_KEY *aes_key);
+void AES_set_decrypt_key (const u8 *key, int keysize, AES_KEY *aes_key);
+void AES_encrypt (AES_KEY *aes_key, const u8 *input, u8 *output);
+void AES_decrypt (AES_KEY *aes_key, const u8 *input, u8 *output);
#endif