home *** CD-ROM | disk | FTP | other *** search
/ Chip 1995 March / CHIP3.mdf / slackwar / a / util / util-lin.2 / util-lin / util-linux-2.2 / misc-utils / md5.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-02-22  |  584 b   |  28 lines

  1. #ifndef MD5_H
  2. #define MD5_H
  3.  
  4. #ifdef __alpha
  5. typedef unsigned int uint32;
  6. #else
  7. typedef unsigned long uint32;
  8. #endif
  9.  
  10. struct MD5Context {
  11.     uint32 buf[4];
  12.     uint32 bits[2];
  13.     unsigned char in[64];
  14. };
  15.  
  16. void MD5Init(struct MD5Context *context);
  17. void MD5Update(struct MD5Context *context, unsigned char const *buf,
  18.            unsigned len);
  19. void MD5Final(unsigned char digest[16], struct MD5Context *context);
  20. void MD5Transform(uint32 buf[4], uint32 const in[16]);
  21.  
  22. /*
  23.  * This is needed to make RSAREF happy on some MS-DOS compilers.
  24.  */
  25. typedef struct MD5Context MD5_CTX;
  26.  
  27. #endif /* !MD5_H */
  28.