2025-04-27 07:49:33 -04:00

55 lines
1019 B
C

/****************************************************************************************
* NAME: MD5.H
* MODULE: RADSRV
* AUTHOR: Don Dumitru
*
* HISTORY
* 02/15/95 DONDU Created
*
* OVERVIEW
*
* Header file for MD5 hashing routines.
*
*
* Copyright 1995, Microsoft Corporation
*
****************************************************************************************/
#ifndef _MD5_INC
#define _MD5_INC
typedef struct MD5Context
{
unsigned long hash[4];
unsigned long Bytes[2];
unsigned long input[16];
} MD5Context, *PMD5Context;
typedef struct MD5Digest
{
unsigned char digest[16];
} MD5Digest, *PMD5Digest;
void
MD5Init(
struct MD5Context UNALIGNED *context
);
void
MD5Update(
struct MD5Context UNALIGNED *context,
unsigned char const UNALIGNED *buf,
unsigned len
);
void
MD5Final( struct MD5Digest UNALIGNED *digest,
struct MD5Context UNALIGNED *context
);
#endif