BeeCrypt 4.2.1
ripemd128.h File Reference

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

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.
 
int ripemd128Reset (ripemd128Param *mp)
 This function resets the parameter block so that it's ready for a new hash.
 
int ripemd128Update (ripemd128Param *mp, const byte *data, size_t size)
 This function should be used to pass successive blocks of data to be hashed.
 
int ripemd128Digest (ripemd128Param *mp, byte *digest)
 This function finishes the current hash computation and copies the digest value into digest.
 

Variables

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

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

◆ ripemd128Digest()

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.

◆ ripemd128Process()

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.

References BEECRYPTAPI.

◆ ripemd128Reset()

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.

References BEECRYPTAPI.

◆ ripemd128Update()

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.

References BEECRYPTAPI.

Variable Documentation

◆ ripemd128

const hashFunction ripemd128
extern

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