Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

sha1.h File Reference

SHA-1 hash function, headers. More...

#include "beecrypt.h"
#include "sha1opt.h"

Go to the source code of this file.

Data Structures

struct  sha1Param
 Holds all the parameters necessary for the SHA-1 algorithm. More...


Functions

void sha1Process (sha1Param *sp)
 This function performs the core of the SHA-1 hash algorithm; it processes a block of 64 bytes.

int sha1Reset (sha1Param *sp)
 This function resets the parameter block so that it's ready for a new hash.

int sha1Update (sha1Param *sp, const byte *data, size_t size)
 This function should be used to pass successive blocks of data to be hashed.

int sha1Digest (sha1Param *sp, byte *digest)
 This function finishes the current hash computation and copies the digest value into digest.


Variables

const hashFunction sha1
 Holds the full API description of the MD5 algorithm.


Detailed Description

SHA-1 hash function, headers.

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

Definition in file sha1.h.


Function Documentation

int sha1Digest sha1Param sp,
byte digest
 

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

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

void sha1Process sha1Param sp  ) 
 

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

Parameters:
sp The hash function's parameter block.

int sha1Reset sha1Param sp  ) 
 

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

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

int sha1Update sha1Param sp,
const byte data,
size_t  size
 

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

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


Variable Documentation

sha1
 

Holds the full API description of the MD5 algorithm.


Generated on Wed Mar 24 13:56:54 2004 for BeeCrypt by doxygen 1.3.6