home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / x / xntp3.zip / include / md5.h < prev    next >
Text File  |  1992-08-04  |  3KB  |  55 lines

  1. /*
  2.  ***********************************************************************
  3.  ** md5.h -- header file for implementation of MD5                    **
  4.  ** RSA Data Security, Inc. MD5 Message-Digest Algorithm              **
  5.  ** Created: 2/17/90 RLR                                              **
  6.  ** Revised: 12/27/90 SRD,AJ,BSK,JT Reference C version               **
  7.  ** Revised (for MD5): RLR 4/27/91                                    **
  8.  ***********************************************************************
  9.  */
  10.  
  11. /*
  12.  ***********************************************************************
  13.  ** Copyright (C) 1990, RSA Data Security, Inc. All rights reserved.  **
  14.  **                                                                   **
  15.  ** License to copy and use this software is granted provided that    **
  16.  ** it is identified as the "RSA Data Security, Inc. MD5 Message-     **
  17.  ** Digest Algorithm" in all material mentioning or referencing this  **
  18.  ** software or this function.                                        **
  19.  **                                                                   **
  20.  ** License is also granted to make and use derivative works          **
  21.  ** provided that such works are identified as "derived from the RSA  **
  22.  ** Data Security, Inc. MD5 Message-Digest Algorithm" in all          **
  23.  ** material mentioning or referencing the derived work.              **
  24.  **                                                                   **
  25.  ** RSA Data Security, Inc. makes no representations concerning       **
  26.  ** either the merchantability of this software or the suitability    **
  27.  ** of this software for any particular purpose.  It is provided "as  **
  28.  ** is" without express or implied warranty of any kind.              **
  29.  **                                                                   **
  30.  ** These notices must be retained in any copies of any part of this  **
  31.  ** documentation and/or software.                                    **
  32.  ***********************************************************************
  33.  */
  34.  
  35. /* typedef a 32-bit type */
  36. typedef unsigned long int UINT4;
  37.  
  38. /* Data structure for MD5 (Message-Digest) computation */
  39. typedef struct {
  40.   UINT4 i[2];                   /* number of _bits_ handled mod 2^64 */
  41.   UINT4 buf[4];                                    /* scratch buffer */
  42.   unsigned char in[64];                              /* input buffer */
  43.   unsigned char digest[16];     /* actual digest after MD5Final call */
  44. } MD5_CTX;
  45.  
  46. void MD5Init ();
  47. void MD5Update ();
  48. void MD5Final ();
  49.  
  50. /*
  51.  ***********************************************************************
  52.  ** End of md5.h                                                      **
  53.  ******************************** (cut) ********************************
  54.  */
  55.