BeeCrypt  4.2.1
Data Structures | Functions | Variables
ripemd128.h File Reference

RIPEMD-1128 hash function, headers. More...

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

Go to the source code of this file.

Data Structures

struct  ripemd128Param
 Holds all the parameters necessary for the RIPEMD-128 algorithm. More...
 

Functions

void ripemd128Process (ripemd128Param *mp)
 This function performs the core of the RIPEMD-128 hash algorithm; it processes a block of 64 bytes. More...
 
int ripemd128Reset (ripemd128Param *mp)
 This function resets the parameter block so that it's ready for a new hash. More...
 
int ripemd128Update (ripemd128Param *mp, const byte *data, size_t size)
 This function should be used to pass successive blocks of data to be hashed. More...
 
int ripemd128Digest (ripemd128Param *mp, byte *digest)
 This function finishes the current hash computation and copies the digest value into digest. More...
 

Variables

const hashFunction ripemd128
 Holds the full API description of the RIPEMD-128 algorithm. More...
 

Detailed Description

RIPEMD-1128 hash function, headers.

Author
Jeff Johnson jbj@r.nosp@m.pm5..nosp@m.org
Bob Deblier bob.d.nosp@m.ebli.nosp@m.er@te.nosp@m.lene.nosp@m.t.be

Function Documentation

int ripemd128Digest ( ripemd128Param mp,
byte digest 
)

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

Parameters
mpThe hash function's parameter block.
digestThe place to store the 20-byte digest.
Return values
0on success.
void ripemd128Process ( ripemd128Param mp)

This function performs the core of the RIPEMD-128 hash algorithm; it processes a block of 64 bytes.

Parameters
mpThe hash function's parameter block.
int ripemd128Reset ( ripemd128Param mp)

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

Parameters
mpThe hash function's parameter block.
Return values
0on success.
int ripemd128Update ( ripemd128Param mp,
const byte data,
size_t  size 
)

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

Parameters
mpThe hash function's parameter block.
data
size
Return values
0on success.

Variable Documentation

ripemd128

Holds the full API description of the RIPEMD-128 algorithm.