ReactOS 0.4.16-dev-257-g6aa11ac
|
Go to the source code of this file.
Macros | |
#define | mul(aa, bb) (mask[bb] & Alogtable[aa + Logtable[bb]]) |
Functions | |
MV_U8 | mul1 (MV_U8 aa, MV_U8 bb) |
void | KeyAddition (MV_U8 a[4][MAXBC], MV_U8 rk[4][MAXBC], MV_U8 BC) |
void | ShiftRow128Enc (MV_U8 a[4][MAXBC]) |
void | ShiftRow128Dec (MV_U8 a[4][MAXBC]) |
void | Substitution (MV_U8 a[4][MAXBC], MV_U8 box[256]) |
void | MixColumn (MV_U8 a[4][MAXBC], MV_U8 rk[4][MAXBC]) |
void | InvMixColumn (MV_U8 a[4][MAXBC]) |
int | rijndaelKeySched (MV_U8 k[4][MAXKC], int keyBits, int blockBits, MV_U8 W[MAXROUNDS+1][4][MAXBC]) |
int | rijndaelEncrypt128 (MV_U8 a[4][MAXBC], MV_U8 rk[MAXROUNDS+1][4][MAXBC], int rounds) |
int | rijndaelDecrypt128 (MV_U8 a[4][MAXBC], MV_U8 rk[MAXROUNDS+1][4][MAXBC], int rounds) |
Definition at line 25 of file mvAesAlg.c.
Definition at line 161 of file mvAesAlg.c.
Referenced by rijndaelDecrypt128().
Definition at line 33 of file mvAesAlg.c.
Referenced by rijndaelDecrypt128(), and rijndaelEncrypt128().
Definition at line 144 of file mvAesAlg.c.
Referenced by rijndaelEncrypt128().
Definition at line 27 of file mvAesAlg.c.
Definition at line 277 of file mvAesAlg.c.
Definition at line 244 of file mvAesAlg.c.
int rijndaelKeySched | ( | MV_U8 | k[4][MAXKC], |
int | keyBits, | ||
int | blockBits, | ||
MV_U8 | W[MAXROUNDS+1][4][MAXBC] | ||
) |
Definition at line 179 of file mvAesAlg.c.
Definition at line 88 of file mvAesAlg.c.
Referenced by rijndaelDecrypt128().
Definition at line 44 of file mvAesAlg.c.
Referenced by rijndaelEncrypt128().
Definition at line 134 of file mvAesAlg.c.
Referenced by rijndaelDecrypt128(), and rijndaelEncrypt128().