Data Structures | Functions

hash.c File Reference

#include "wizard/studio.h"
#include "wizard/crc64.h"
#include "wizard/exception.h"
#include "wizard/exception-private.h"
#include "wizard/hash.h"
#include "wizard/memory_.h"
#include "wizard/md5.h"
#include "wizard/sha1.h"
#include "wizard/sha224.h"
#include "wizard/sha256.h"
#include "wizard/sha384.h"
#include "wizard/sha512.h"

Data Structures

struct  _HashInfo

Functions

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

Function Documentation

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