/** * The Skinny round function and key schedule. * * We acknowledge the contribution of the SKINNY design team, who have created and published the Skinny reference implementation, which served as a baseline for this file. * * @file skinny_round.h * @author Antoon Purnal <antoon.purnal@esat.kuleuven.be> */#ifndef SKINNY_ROUND_H#define SKINNY_ROUND_H#include "extra_api.h"voidadvanceKeySchedule(unsignedcharkeyCells[TWEAKEY_BLOCKSIZE_RATIO][4][4]);voidreverseKeySchedule(unsignedcharkeyCells[TWEAKEY_BLOCKSIZE_RATIO][4][4]);voidskinny_round(unsignedcharstate[4][4],unsignedcharkeyCells[TWEAKEY_BLOCKSIZE_RATIO][4][4],inti);voidskinny_round_inv(unsignedcharstate[4][4],unsignedcharkeyCells[TWEAKEY_BLOCKSIZE_RATIO][4][4],inti);#endif /* ifndef SKINNY_ROUND_H */