Unix
Mac OS X
Windows
Options
Unix
Windows

# Module hash Methods

## AcquireHashInfo

AcquireHashInfo() allocates the HashInfo structure.

The format of the AcquireHashInfo method is:

      HashInfo *AcquireHashInfo(const HashType hash)

A description of each parameter follows:

##### hash

The hash type.

## DestroyHashInfo

DestroyHashInfo() zeros memory associated with the HashInfo structure.

The format of the DestroyHashInfo method is:

      HashInfo *DestroyHashInfo(HashInfo *hash_info)

A description of each parameter follows:

##### hash_info

The hash info.

## FinalizeHash

FinalizeHash() finalizes the Hash message accumulator computation.

The format of the FinalizeHash method is:

      FinalizeHash(HashInfo *hash_info)

A description of each parameter follows:

##### hash_info

The address of a structure of type HashInfo.

## GetHashBlocksize

GetHashBlocksize() returns the Hash blocksize.

The format of the GetHashBlocksize method is:

      size_t *GetHashBlocksize(const HashInfo *hash_info)

A description of each parameter follows:

##### hash_info

The hash info.

## GetHashDigest

GetHashDigest() returns the Hash digest.

The format of the GetHashDigest method is:

      const StringInfo *GetHashDigest(const HashInfo *hash_info)

A description of each parameter follows:

##### hash_info

The hash info.

## GetHashDigestsize

GetHashDigestsize() returns the Hash digest size.

The format of the GetHashDigestsize method is:

      unsigned int *GetHashDigestsize(const HashInfo *hash_info)

A description of each parameter follows:

##### hash_info

The hash info.

## GetHashHexDigest

GetHashHexDigest() returns the hash digest as a hex string.

The format of the GetHashHexDigest method is:

      char *GetHashHexDigest(const HashInfo *hash_info)

A description of each parameter follows:

##### hash_info

The hash info.

## IntializeHash

IntializeHash() intializes the Hash accumulator.

The format of the IntializeHash method is:

      void IntializeHash(HashInfo *hash_info)

A description of each parameter follows:

##### hash_info

The hash info.

## UpdateHash

UpdateHash() updates the Hash message accumulator.

The format of the UpdateHash method is:

      UpdateHash(HashInfo *hash_info,const StringInfo *message)

A description of each parameter follows:

##### hash_info

The address of a structure of type HashInfo.

##### message

The message.

Discourse Server