#include #include #include #include static void try(int Nk, int Nb, const char *k, const char *i, const char *o, void (*op)(const void *, const void *, void *)) { void *h; unsigned char ob[Nb*4]; h = rijndael_init(Nk,Nb); rijndael_set_key(h,k); (*op)(h,i,&ob[0]); if (bcmp(&ob[0],o,Nb*4)) { int j; printf("Nk=%d Nb=%d\n",Nk,Nb); printf("key="); for (j=0;j