WizardsToolkit  1.0.7
hash.h File Reference
#include "wizard/string_.h"
Include dependency graph for hash.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct _HashInfo HashInfo

Enumerations

enum  HashType {
  UndefinedHash, NoHash, CRC64Hash, MD5Hash,
  SHA1Hash, SHA224Hash, SHA256Hash, SHA384Hash,
  SHA512Hash
}

Functions

WizardExport char * GetHashHexDigest (const HashInfo *)
WizardExport const StringInfoGetHashDigest (const HashInfo *)
WizardExport HashInfoDestroyHashInfo (HashInfo *)
WizardExport HashInfoAcquireHashInfo (const HashType)
WizardExport size_t GetHashBlocksize (const HashInfo *)
WizardExport size_t GetHashDigestsize (const HashInfo *)
WizardExport void InitializeHash (HashInfo *)
WizardExport void FinalizeHash (HashInfo *)
WizardExport void UpdateHash (HashInfo *, const StringInfo *)

Typedef Documentation

typedef struct _HashInfo HashInfo

Definition at line 40 of file hash.h.


Enumeration Type Documentation

enum HashType
Enumerator:
UndefinedHash 
NoHash 
CRC64Hash 
MD5Hash 
SHA1Hash 
SHA224Hash 
SHA256Hash 
SHA384Hash 
SHA512Hash 

Definition at line 27 of file hash.h.


Function Documentation

WizardExport HashInfo* DestroyHashInfo ( HashInfo )
WizardExport void FinalizeHash ( HashInfo )
WizardExport size_t GetHashBlocksize ( const HashInfo )
WizardExport void InitializeHash ( HashInfo )