typedefstruct___skinny_ctrl{unsignedcharroundKeys[704];// number of round : 40void(*func_skinny_128_384_enc)(unsignedchar*,struct___skinny_ctrl*,unsignedchar*CNT,unsignedchar*T,constunsignedchar*K);}skinny_ctrl;externvoidskinny_128_384_enc123_12(unsignedchar*input,skinny_ctrl*pskinny_ctrl,unsignedchar*CNT,unsignedchar*T,constunsignedchar*K);externvoidskinny_128_384_enc12_12(unsignedchar*input,skinny_ctrl*pskinny_ctrl,unsignedchar*CNT,unsignedchar*T,constunsignedchar*K);externvoidskinny_128_384_enc1_1(unsignedchar*input,skinny_ctrl*pskinny_ctrl,unsignedchar*CNT,unsignedchar*T,constunsignedchar*K);