28 #if defined( AES_ENCRYPT )
68 unsigned char iv[])
const
83 typedef void ctr_fn(
unsigned char ctr[]);
86 unsigned char iv[],
ctr_fn cf)
95 #if defined( AES_DECRYPT )
134 unsigned char iv[])
const
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 cbc_decrypt(const unsigned char in[], unsigned char out[], int nb, unsigned char iv[]) const
Definition: aescpp.h:133
AES_RETURN decrypt(const unsigned char in[], unsigned char out[]) const
Definition: aescpp.h:120
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 ecb_decrypt(const unsigned char in[], unsigned char out[], int nb) const
Definition: aescpp.h:130
AES_RETURN key256(const unsigned char key[])
Definition: aescpp.h:46
AES_RETURN ofb_crypt(const unsigned char in[], unsigned char out[], int nb, unsigned char iv[])
Definition: aescpp.h:79
AES_RETURN key(const unsigned char key[], int key_len)
Definition: aescpp.h:50
AESencrypt(void)
Definition: aescpp.h:34
AES_RETURN aes_encrypt_key192(const unsigned char *key, aes_encrypt_ctx cx[1])
AES_RETURN key192(const unsigned char key[])
Definition: aescpp.h:42
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 ctr_fn(unsigned char ctr[])
Definition: aescpp.h:83
AES_RETURN cfb_encrypt(const unsigned char in[], unsigned char out[], int nb, unsigned char iv[])
Definition: aescpp.h:71
AES_RETURN aes_decrypt(const unsigned char *in, unsigned char *out, const aes_decrypt_ctx cx[1])
aes_decrypt_ctx cx[1]
Definition: aescpp.h:100
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])
AESdecrypt(void)
Definition: aescpp.h:101
AES_RETURN aes_mode_reset(aes_encrypt_ctx cx[1])
Definition: aes_modes.c:131
AES_RETURN ctr_crypt(const unsigned char in[], unsigned char out[], int nb, unsigned char iv[], ctr_fn cf)
Definition: aescpp.h:85
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 key(const unsigned char key[], int key_len)
Definition: aescpp.h:117
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 cbc_encrypt(const unsigned char in[], unsigned char out[], int nb, unsigned char iv[]) const
Definition: aescpp.h:67
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
AESencrypt(const unsigned char key[])
Definition: aescpp.h:36
AES_RETURN encrypt(const unsigned char in[], unsigned char out[]) const
Definition: aescpp.h:53
AESdecrypt(const unsigned char key[])
Definition: aescpp.h:103
aes_encrypt_ctx cx[1]
Definition: aescpp.h:33
#define AES_BLOCK_SIZE
Definition: aes.h:48
#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 key256(const unsigned char key[])
Definition: aescpp.h:113
AES_RETURN key128(const unsigned char key[])
Definition: aescpp.h:105
AES_RETURN key128(const unsigned char key[])
Definition: aescpp.h:38
AES_RETURN key192(const unsigned char key[])
Definition: aescpp.h:109
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 cfb_decrypt(const unsigned char in[], unsigned char out[], int nb, unsigned char iv[])
Definition: aescpp.h:75
AES_RETURN aes_decrypt_key192(const unsigned char *key, aes_decrypt_ctx cx[1])
AES_RETURN mode_reset(void)
Definition: aescpp.h:62
AES_RETURN aes_decrypt_key(const unsigned char *key, int key_len, aes_decrypt_ctx cx[1])
Definition: aeskey.c:539
AES_RETURN ecb_encrypt(const unsigned char in[], unsigned char out[], int nb) const
Definition: aescpp.h:64
AES_RETURN aes_decrypt_key128(const unsigned char *key, aes_decrypt_ctx cx[1])
AES_RETURN aes_encrypt_key128(const unsigned char *key, aes_encrypt_ctx cx[1])