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

外挂编程

开发平台:

Windows_Unix

  1. /*
  2.  * CAST-128 in C
  3.  * Written by Steve Reid <sreid@sea-to-sky.net>
  4.  * 100% Public Domain - no warranty
  5.  * Released 1997.10.11
  6.  */
  7. #ifndef _CAST_H_
  8. #define _CAST_H_
  9. #include "../typedefs.h"
  10. typedef struct {
  11. dword xkey[32]; // Key, after expansion
  12. int rounds; // Number of rounds to use, 12 or 16
  13. } cast_key;
  14. CEXTERN void cast_setkey(cast_key* key, byte* rawkey, int keybytes);
  15. CEXTERN void cast_encrypt(cast_key* key, byte* inblock, byte* outblock);
  16. CEXTERN void cast_decrypt(cast_key* key, byte* inblock, byte* outblock);
  17. #endif /* _CAST_H_ */