mvAesAlg.h 575 B

12345678910111213141516171819
  1. /* rijndael-alg-ref.h v2.0 August '99
  2. * Reference ANSI C code
  3. * authors: Paulo Barreto
  4. * Vincent Rijmen, K.U.Leuven
  5. */
  6. #ifndef __RIJNDAEL_ALG_H
  7. #define __RIJNDAEL_ALG_H
  8. #define MAXBC (128/32)
  9. #define MAXKC (256/32)
  10. #define MAXROUNDS 14
  11. int rijndaelKeySched (MV_U8 k[4][MAXKC], int keyBits, int blockBits, MV_U8 rk[MAXROUNDS+1][4][MAXBC]);
  12. int rijndaelEncrypt128(MV_U8 a[4][MAXBC], MV_U8 rk[MAXROUNDS+1][4][MAXBC], int rounds);
  13. int rijndaelDecrypt128(MV_U8 a[4][MAXBC], MV_U8 rk[MAXROUNDS+1][4][MAXBC], int rounds);
  14. #endif /* __RIJNDAEL_ALG_H */