aboutsummaryrefslogtreecommitdiffstats
path: root/aes.h
diff options
context:
space:
mode:
authorThe Android Open Source Project <initial-contribution@android.com>2008-10-21 07:00:00 -0700
committerThe Android Open Source Project <initial-contribution@android.com>2008-10-21 07:00:00 -0700
commit55f4e4a5ec657a017e3bf75299ad71fd1c968dd3 (patch)
tree550ce922ea0e125ac6a9738210ce2939bf2fe901 /aes.h
parent413f05aaf54fa08c0ae7e997327a4f4a473c0a8d (diff)
downloadexternal_qemu-55f4e4a5ec657a017e3bf75299ad71fd1c968dd3.zip
external_qemu-55f4e4a5ec657a017e3bf75299ad71fd1c968dd3.tar.gz
external_qemu-55f4e4a5ec657a017e3bf75299ad71fd1c968dd3.tar.bz2
Initial Contribution
Diffstat (limited to 'aes.h')
-rw-r--r--aes.h47
1 files changed, 29 insertions, 18 deletions
diff --git a/aes.h b/aes.h
index a0167eb..6fb9023 100644
--- a/aes.h
+++ b/aes.h
@@ -4,23 +4,34 @@
#define AES_MAXNR 14
#define AES_BLOCK_SIZE 16
-struct aes_key_st {
- uint32_t rd_key[4 *(AES_MAXNR + 1)];
- int rounds;
-};
-typedef struct aes_key_st AES_KEY;
-
-int AES_set_encrypt_key(const unsigned char *userKey, const int bits,
- AES_KEY *key);
-int AES_set_decrypt_key(const unsigned char *userKey, const int bits,
- AES_KEY *key);
-
-void AES_encrypt(const unsigned char *in, unsigned char *out,
- const AES_KEY *key);
-void AES_decrypt(const unsigned char *in, unsigned char *out,
- const AES_KEY *key);
-void AES_cbc_encrypt(const unsigned char *in, unsigned char *out,
- const unsigned long length, const AES_KEY *key,
- unsigned char *ivec, const int enc);
+typedef struct aes_key_st
+{
+ uint32_t rd_key[4 *(AES_MAXNR + 1)];
+ int rounds;
+
+} AES_KEY;
+
+int AES_set_encrypt_key(const unsigned char* userKey,
+ const int bits,
+ AES_KEY* key);
+
+int AES_set_decrypt_key(const unsigned char* userKey,
+ const int bits,
+ AES_KEY* key);
+
+void AES_encrypt(const unsigned char* in,
+ unsigned char* out,
+ const AES_KEY* key);
+
+void AES_decrypt(const unsigned char* in,
+ unsigned char* out,
+ const AES_KEY* key);
+
+void AES_cbc_encrypt(const unsigned char* in,
+ unsigned char* out,
+ const unsigned long length,
+ const AES_KEY* key,
+ unsigned char* ivec,
+ const int enc);
#endif