32 #if defined(__cplusplus)
48 #define AES_BLOCK_SIZE 16
55 #if defined( AES_VAR ) || defined( AES_256 )
57 #elif defined( AES_192 )
63 #define AES_RETURN INT_RETURN
75 #pragma warning( disable : 4324 )
93 #pragma warning( default : 4324 )
103 #if defined( AES_ENCRYPT )
105 #if defined( AES_128 ) || defined( AES_VAR)
109 #if defined( AES_192 ) || defined( AES_VAR)
113 #if defined( AES_256 ) || defined( AES_VAR)
117 #if defined( AES_VAR )
125 #if defined( AES_DECRYPT )
127 #if defined( AES_128 ) || defined( AES_VAR)
131 #if defined( AES_192 ) || defined( AES_VAR)
135 #if defined( AES_256 ) || defined( AES_VAR)
139 #if defined( AES_VAR )
147 #if defined( AES_MODES )
187 #define aes_ofb_encrypt aes_ofb_crypt
188 #define aes_ofb_decrypt aes_ofb_crypt
195 #define aes_ctr_encrypt aes_ctr_crypt
196 #define aes_ctr_decrypt aes_ctr_crypt
203 #if defined(__cplusplus)
AES_RETURN aes_ecb_decrypt(const unsigned char *ibuf, unsigned char *obuf, int len, const aes_decrypt_ctx cx[1])
Definition: aes_modes.c:199
AES_RETURN aes_ofb_crypt(const unsigned char *ibuf, unsigned char *obuf, int len, unsigned char *iv, aes_encrypt_ctx cx[1])
Definition: aes_modes.c:723
AES_RETURN aes_encrypt_key192(const unsigned char *key, aes_encrypt_ctx cx[1])
AES_RETURN aes_cbc_decrypt(const unsigned char *ibuf, unsigned char *obuf, int len, unsigned char *iv, const aes_decrypt_ctx cx[1])
Definition: aes_modes.c:358
void cbuf_inc(unsigned char *cbuf)
Definition: aes.h:193
AES_RETURN aes_decrypt(const unsigned char *in, unsigned char *out, const aes_decrypt_ctx cx[1])
aes_inf inf
Definition: aes.h:82
AES_RETURN aes_decrypt_key256(const unsigned char *key, aes_decrypt_ctx cx[1])
AES_RETURN aes_encrypt(const unsigned char *in, unsigned char *out, const aes_encrypt_ctx cx[1])
AES_RETURN aes_mode_reset(aes_encrypt_ctx cx[1])
Definition: aes_modes.c:131
AES_RETURN aes_ctr_crypt(const unsigned char *ibuf, unsigned char *obuf, int len, unsigned char *cbuf, cbuf_inc ctr_inc, aes_encrypt_ctx cx[1])
Definition: aes_modes.c:850
AES_RETURN aes_encrypt_key256(const unsigned char *key, aes_encrypt_ctx cx[1])
AES_RETURN aes_cfb_encrypt(const unsigned char *ibuf, unsigned char *obuf, int len, unsigned char *iv, aes_encrypt_ctx cx[1])
Definition: aes_modes.c:457
AES_RETURN aes_encrypt_key(const unsigned char *key, int key_len, aes_encrypt_ctx cx[1])
Definition: aeskey.c:528
AES_RETURN aes_init(void)
Definition: aestab.c:187
AES_RETURN aes_cfb_decrypt(const unsigned char *ibuf, unsigned char *obuf, int len, unsigned char *iv, aes_encrypt_ctx cx[1])
Definition: aes_modes.c:582
#define KS_LENGTH
Definition: aes.h:56
#define AES_RETURN
Definition: aes.h:63
AES_RETURN aes_ecb_encrypt(const unsigned char *ibuf, unsigned char *obuf, int len, const aes_encrypt_ctx cx[1])
Definition: aes_modes.c:137
AES_RETURN aes_cbc_encrypt(const unsigned char *ibuf, unsigned char *obuf, int len, unsigned char *iv, const aes_encrypt_ctx cx[1])
Definition: aes_modes.c:261
AES_RETURN aes_test_alignment_detection(unsigned int n)
Definition: aes_modes.c:109
AES_RETURN aes_decrypt_key192(const unsigned char *key, aes_decrypt_ctx cx[1])
AES_RETURN aes_decrypt_key(const unsigned char *key, int key_len, aes_decrypt_ctx cx[1])
Definition: aeskey.c:539
AES_RETURN aes_decrypt_key128(const unsigned char *key, aes_decrypt_ctx cx[1])
uint32_t l
Definition: aes.h:71
aes_inf inf
Definition: aes.h:90
AES_RETURN aes_encrypt_key128(const unsigned char *key, aes_encrypt_ctx cx[1])