Typedefs | Enumerations | Functions

hash.h File Reference

#include "wizard/string_.h"

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 HashInfo ** AcquireHashInfo (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

Enumeration Type Documentation

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

Function Documentation

WizardExport HashInfo* * AcquireHashInfo ( const   HashType  ) 
WizardExport HashInfo* DestroyHashInfo ( HashInfo  ) 
WizardExport void FinalizeHash ( HashInfo  ) 
WizardExport size_t GetHashBlocksize ( const HashInfo  ) 
WizardExport const StringInfo* GetHashDigest ( const HashInfo  ) 
WizardExport size_t GetHashDigestsize ( const HashInfo  ) 
WizardExport char* GetHashHexDigest ( const HashInfo  ) 
WizardExport void InitializeHash ( HashInfo  ) 
WizardExport void UpdateHash ( HashInfo ,
const StringInfo  
)