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

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

#include "beecrypt/beecrypt.h"
Include dependency graph for sha384.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  sha384Param
 Holds all the parameters necessary for the SHA-384 algorithm. More...
 

Functions

void sha384Process (sha384Param *sp)
 This function performs the core of the SHA-384 hash algorithm; it processes a block of 128 bytes. More...
 
int sha384Reset (sha384Param *sp)
 This function resets the parameter block so that it's ready for a new hash. More...
 
int sha384Update (sha384Param *sp, const byte *data, size_t size)
 This function should be used to pass successive blocks of data to be hashed. More...
 
int sha384Digest (sha384Param *sp, byte *digest)
 This function finishes the current hash computation and copies the digest value into digest. More...
 

Variables

const hashFunction sha384
 Holds the full API description of the SHA-384 algorithm. More...
 

Detailed Description

SHA-384 hash function, headers.

Author
Bob Deblier bob.d.nosp@m.ebli.nosp@m.er@te.nosp@m.lene.nosp@m.t.be

Function Documentation

int sha384Digest ( sha384Param sp,
byte digest 
)

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

Parameters
spThe hash function's parameter block.
digestThe place to store the 64-byte digest.
Return values
0on success.
void sha384Process ( sha384Param sp)

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

Parameters
spThe hash function's parameter block.
int sha384Reset ( sha384Param sp)

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

Parameters
spThe hash function's parameter block.
Return values
0on success.
int sha384Update ( sha384Param sp,
const byte data,
size_t  size 
)

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

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

Variable Documentation

sha384

Holds the full API description of the SHA-384 algorithm.