BeeCrypt 4.2.1
Data Structures | Functions | Variables

include/beecrypt/ripemd320.h File Reference

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

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

Go to the source code of this file.

Data Structures

struct  ripemd320Param
 Holds all the parameters necessary for the RIPEMD-160 algorithm. More...

Functions

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

Variables

const hashFunction ripemd320
 Holds the full API description of the RIPEMD-160 algorithm.

Detailed Description

RIPEMD-320 hash function, headers.

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

Function Documentation

int ripemd320Digest ( ripemd320Param 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 ripemd320Process ( ripemd320Param mp)

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

Parameters:
mpThe hash function's parameter block.
int ripemd320Reset ( ripemd320Param 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 ripemd320Update ( ripemd320Param 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

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