#ifdef CC_Building
#include "CommonCryptor.h"
#include "CommonCryptorSPI.h"
#include "CommonCryptorPriv.h"
#else
#include <CommonCrypto/CommonCryptor.h>
#include <CommonCrypto/CommonCryptorSPI.h>
#endif
#if !defined( _CC_AES_H_ )
#define _CC_AES_H_
#if defined(__cplusplus)
extern "C" {
#endif
#define AES_BLOCK_SIZE 16
typedef struct
{
CCCryptorRef cref;
uint32_t ctx[kCCContextSizeAES128/4];
} aes_encrypt_ctx;
typedef struct
{
CCCryptorRef cref;
uint32_t ctx[kCCContextSizeAES128/4];
} aes_decrypt_ctx;
void aes_encrypt_key128(const unsigned char *in_key, aes_encrypt_ctx cx[1])
__OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_7, __IPHONE_5_0, __IPHONE_5_0);
void aes_encrypt_key192(const unsigned char *key, aes_encrypt_ctx cx[1])
__OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_7, __IPHONE_5_0, __IPHONE_5_0);
void aes_encrypt_key256(const unsigned char *in_key, aes_encrypt_ctx cx[1])
__OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_7, __IPHONE_5_0, __IPHONE_5_0);
void aes_encrypt_cbc(const unsigned char *in_blk, const unsigned char *in_iv, unsigned int num_blk,
unsigned char *out_blk, aes_encrypt_ctx cx[1])
__OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_7, __IPHONE_5_0, __IPHONE_5_0);
void aes_decrypt_key128(const unsigned char *in_key, aes_decrypt_ctx cx[1])
__OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_7, __IPHONE_5_0, __IPHONE_5_0);
void aes_decrypt_key192(const unsigned char *key, aes_decrypt_ctx cx[1])
__OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_7, __IPHONE_5_0, __IPHONE_5_0);
void aes_decrypt_key256(const unsigned char *in_key, aes_decrypt_ctx cx[1])
__OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_7, __IPHONE_5_0, __IPHONE_5_0);
void aes_decrypt_cbc(const unsigned char *in_blk, const unsigned char *in_iv, unsigned int num_blk,
unsigned char *out_blk, aes_decrypt_ctx cx[1])
__OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_7, __IPHONE_5_0, __IPHONE_5_0);
#if defined(__cplusplus)
}
#endif
#endif