include/beecrypt/md4.h File Reference

MD4 hash function. More...

#include "beecrypt/beecrypt.h"
Include dependency graph for md4.h:

Go to the source code of this file.

Data Structures

struct  md4Param
 Holds all the parameters necessary for the MD4 algorithm. More...

Functions

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

Variables

const hashFunction md4
 Holds the full API description of the MD4 algorithm.

Detailed Description

MD4 hash function.

Author:
Jeff Johnson <jbj@rpm5.org>
Bob Deblier <bob.deblier@telenet.be>

Function Documentation

int md4Digest ( md4Param 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.
void md4Process ( md4Param mp  ) 
int md4Reset ( md4Param 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 md4Update ( md4Param 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

md4

Holds the full API description of the MD4 algorithm.

Generated on Sun Mar 21 12:44:33 2010 for BeeCrypt by  doxygen 1.6.3