#include "beecrypt.h"
#include "aesopt.h"
Go to the source code of this file.
Data Structures | |
struct | aesParam |
Holds all the parameters necessary for the AES cipher. More... | |
Functions | |
int | aesSetup (aesParam *ap, const byte *key, size_t keybits, cipherOperation op) |
This function performs the cipher's key expansion. | |
int | aesSetIV (aesParam *ap, const byte *iv) |
This function sets the Initialization Vector. | |
int | aesEncrypt (aesParam *ap, uint32_t *dst, const uint32_t *src) |
This function performs the raw AES encryption; it encrypts one block of 128 bits. | |
int | aesDecrypt (aesParam *ap, uint32_t *dst, const uint32_t *src) |
This function performs the raw AES decryption; it decrypts one block of 128 bits. | |
uint32_t * | aesFeedback (aesParam *ap) |
Variables | |
const blockCipher | aes |
Holds the full API description of the AES algorithm. |
Definition in file aes.h.
|
This function performs the raw AES decryption; it decrypts one block of 128 bits.
|
|
This function performs the raw AES encryption; it encrypts one block of 128 bits.
|
|
|
|
This function sets the Initialization Vector.
|
|
This function performs the cipher's key expansion.
|
|
Holds the full API description of the AES algorithm.
|