home *** CD-ROM | disk | FTP | other *** search
/ PC-Online 1998 February / PCOnline_02_1998.iso / filesbbs / os2 / pgp263.arj / PGP263I.SRC / PGP263II.ZIP / src / md5.h < prev    next >
C/C++ Source or Header  |  1994-08-01  |  611b  |  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.