Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

md5.h File Reference

MD5 hash function. More...

#include "beecrypt/beecrypt.h"

Include dependency graph for md5.h:

Go to the source code of this file.

Functions

BEECRYPTAPI void md5Process (md5Param *mp)
BEECRYPTAPI int md5Reset (md5Param *mp)
 This function resets the parameter block so that it's ready for a new hash.
BEECRYPTAPI int md5Update (md5Param *mp, const byte *data, size_t size)
 This function should be used to pass successive blocks of data to be hashed.
BEECRYPTAPI int md5Digest (md5Param *mp, byte *digest)
 This function finishes the current hash computation and copies the digest value into digest.

Variables

BEECRYPTAPI const hashFunction md5


Detailed Description

MD5 hash function.

Author:
Bob Deblier <bob.deblier@pandora.be>

Function Documentation

int md5Digest md5Param mp,
byte digest
 

This function finishes the current hash computation and copies the digest value into digest.

Parameters:
mp The hash function's parameter block.
digest The place to store the 16-byte digest.
Return values:
0 on success.

BEECRYPTAPI void md5Process md5Param mp  ) 
 

int md5Reset md5Param mp  ) 
 

This function resets the parameter block so that it's ready for a new hash.

Parameters:
mp The hash function's parameter block.
Return values:
0 on success.

int md5Update md5Param mp,
const byte data,
size_t  size
 

This function should be used to pass successive blocks of data to be hashed.

Parameters:
mp The hash function's parameter block.
data 
size 
Return values:
0 on success.


Variable Documentation

BEECRYPTAPI const hashFunction md5
 


Generated on Wed Jun 29 23:17:29 2005 for BeeCrypt by  doxygen 1.4.1