PandA-2024.02
Functions | Variables
aes.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

int KeySchedule (int, int *)
 
int SubByte (int)
 
void ByteSub_ShiftRow (int *, int)
 
void InversShiftRow_ByteSub (int *, int)
 
int MixColumn_AddRoundKey (int *, int, int)
 
int AddRoundKey_InversMixColumn (int *, int, int)
 
int AddRoundKey (int *, int, int)
 
int encrypt (int *, int *, int)
 
int decrypt (int *, int *, int)
 

Variables

int type
 
int nb
 
int round_val
 
int key [32]
 
int statemt [32]
 
int word [4][120]
 

Function Documentation

◆ AddRoundKey()

int AddRoundKey ( int *  ,
int  ,
int   
)

Referenced by __attribute__(), decrypt(), and encrypt().

Here is the caller graph for this function:

◆ AddRoundKey_InversMixColumn()

int AddRoundKey_InversMixColumn ( int *  ,
int  ,
int   
)

Referenced by __attribute__(), and decrypt().

Here is the caller graph for this function:

◆ ByteSub_ShiftRow()

void ByteSub_ShiftRow ( int *  ,
int   
)

Referenced by __attribute__(), and encrypt().

Here is the caller graph for this function:

◆ decrypt()

int decrypt ( int *  ,
int *  ,
int   
)

Referenced by aes_main().

Here is the caller graph for this function:

◆ encrypt()

int encrypt ( int *  ,
int *  ,
int   
)

Referenced by aes_main(), BF_cfb64_encrypt(), and BF_encrypt().

Here is the caller graph for this function:

◆ InversShiftRow_ByteSub()

void InversShiftRow_ByteSub ( int *  ,
int   
)

Referenced by __attribute__(), and decrypt().

Here is the caller graph for this function:

◆ KeySchedule()

int KeySchedule ( int  ,
int *   
)

Referenced by __attribute__(), decrypt(), and encrypt().

Here is the caller graph for this function:

◆ MixColumn_AddRoundKey()

int MixColumn_AddRoundKey ( int *  ,
int  ,
int   
)

Referenced by __attribute__(), and encrypt().

Here is the caller graph for this function:

◆ SubByte()

int SubByte ( int  )

Definition at line 246 of file aes_func.c.

Referenced by KeySchedule().

Here is the caller graph for this function:

Variable Documentation

◆ key

int key[32]

◆ nb

int nb

◆ round_val

int round_val

Definition at line 66 of file aes.h.

Referenced by decrypt(), encrypt(), and KeySchedule().

◆ statemt

int statemt[32]

Definition at line 68 of file aes.h.

Referenced by aes_main().

◆ type

int type

Definition at line 64 of file aes.h.

◆ word

int word[4][120]

Definition at line 69 of file aes.h.


Generated on Mon Feb 12 2024 13:03:06 for PandA-2024.02 by doxygen 1.8.13