diff options
author | Avi Kivity <avi@qumranet.com> | 2006-07-05 13:43:45 +0000 |
---|---|---|
committer | Avi Kivity <avi@qumranet.com> | 2006-07-05 13:43:45 +0000 |
commit | bda1c06d8cd2e5ad5cb4705d8503ab389c83d7a2 (patch) | |
tree | 6b035fb8e7d39516fcfb7ab1df367aff1f8a897e /aes.h | |
parent | kvm: remove dead code (diff) | |
download | qemu-kvm-bda1c06d8cd2e5ad5cb4705d8503ab389c83d7a2.tar.gz qemu-kvm-bda1c06d8cd2e5ad5cb4705d8503ab389c83d7a2.tar.bz2 qemu-kvm-bda1c06d8cd2e5ad5cb4705d8503ab389c83d7a2.zip |
kvm: import qemu (from qemu-0.8.1-3.fc6.src.rpm)
Diffstat (limited to 'aes.h')
-rw-r--r-- | aes.h | 26 |
1 files changed, 26 insertions, 0 deletions
@@ -0,0 +1,26 @@ +#ifndef QEMU_AES_H +#define QEMU_AES_H + +#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); + +#endif |