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)
 
void __builtin_bambu_time_start ()
 
void __builtin_bambu_time_stop ()
 

Variables

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

Function Documentation

◆ __builtin_bambu_time_start()

void __builtin_bambu_time_start ( )

◆ __builtin_bambu_time_stop()

void __builtin_bambu_time_stop ( )

◆ AddRoundKey()

int AddRoundKey ( int *  ,
int  ,
int   
)

◆ AddRoundKey_InversMixColumn()

int AddRoundKey_InversMixColumn ( int *  ,
int  ,
int   
)

◆ ByteSub_ShiftRow()

void ByteSub_ShiftRow ( int *  ,
int   
)

◆ decrypt()

int decrypt ( int *  ,
int *  ,
int   
)

◆ encrypt()

int encrypt ( int *  ,
int *  ,
int   
)

◆ InversShiftRow_ByteSub()

void InversShiftRow_ByteSub ( int *  ,
int   
)

◆ KeySchedule()

int KeySchedule ( int  ,
int *   
)

◆ MixColumn_AddRoundKey()

int MixColumn_AddRoundKey ( int *  ,
int  ,
int   
)

◆ SubByte()

int SubByte ( int  )

Definition at line 246 of file aes_func.c.

References Sbox.

Variable Documentation

◆ i_round

int i_round

Definition at line 66 of file aes.h.

◆ key

int key[32]

Definition at line 67 of file aes.h.

◆ nb

int nb

Definition at line 65 of file aes.h.

◆ statemt

int statemt[32]

Definition at line 68 of file aes.h.

◆ 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