blob: e20de2e737b3bad515eb9409b361119c58467b95 [file] [log] [blame] [edit]
/* aes.h
* Jason E. Holt
* released into the public domain
*/
#ifndef AES_H
#define AES_H
//extern unsigned long aes_nonce[2];
struct aes_key_struct {
unsigned long rd_key[60];
int rounds;
};
typedef struct aes_key_struct 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_decrypt(const unsigned char *in, unsigned char *out,
const AES_KEY *key);
void AES_encrypt(const unsigned char *in, unsigned char *out,
const AES_KEY *key);
#endif