mcg_cipher.h
上传用户:market2
上传日期:2018-11-18
资源大小:18786k
文件大小:1k
源码类别:

外挂编程

开发平台:

Windows_Unix

  1. /* MacGuffin Cipher
  2. * 10/3/94 Matt Blaze
  3. * (fast, unrolled version)
  4. */
  5. //
  6. // Changed to conform to padded packets emulator by Jack Applegame
  7. // $Id: mcg_cipher.h 5135 2006-11-18 22:06:15Z mouseland $
  8. //
  9. #ifndef  MCG_CIPHERH
  10. #define  MCG_CIPHERH
  11. #include "../typedefs.h"
  12. #define ROUNDS 32
  13. #define KSIZE (ROUNDS*3) //key size;
  14. typedef struct MCGKey {word Val[KSIZE];} MCGKey;
  15. CEXTERN void MCGKeyset(byte* Key, MCGKey* eKey);
  16. CEXTERN void MCGBlockEncrypt0(byte* Blk, MCGKey* eKey);
  17. CEXTERN void MCGBlockEncrypt1(byte* Blk, MCGKey* eKey);
  18. #endif