home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / crypl200.zip / HASH / MD2.H < prev    next >
Text File  |  1996-09-02  |  750b  |  28 lines

  1. #ifndef _MD2_DEFINED
  2.  
  3. #define _MD2_DEFINED
  4.  
  5. /* The MD2 block size and message digest sizes, in bytes */
  6.  
  7. #define MD2_DATASIZE    16
  8. #define MD2_DIGESTSIZE    16
  9.  
  10. /* The structure for storing MD2 info */
  11.  
  12. typedef struct {
  13.                BYTE state[ MD2_DATASIZE ];    /* MD2 current state/digest */
  14.                BYTE checksum[ MD2_DIGESTSIZE ];    /* Message checksum */
  15.                BYTE data[ MD2_DATASIZE ];    /* MD2 data buffer */
  16.                int length;                    /* Length of data in block */
  17.                BOOLEAN done;                /* Whether final digest present */
  18.                } MD2_INFO;
  19.  
  20. /* Message digest functions */
  21.  
  22. void md2Initial( MD2_INFO *md2Info );
  23. void md2Update( MD2_INFO *md2Info, BYTE *buffer, int count );
  24. void md2Final( MD2_INFO *md2Info );
  25.  
  26. #endif /* _MD2_DEFINED */
  27.  
  28.