|
WizardsToolkit
1.0.7
|
#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 StringInfo * | GetHashDigest (const HashInfo *) |
| WizardExport HashInfo * | DestroyHashInfo (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 *) |
| enum HashType |
Definition at line 98 of file hash.c.
References AcquireWizardMemory(), ThrowWizardFatalError, HashDomain, MemoryError, ResetWizardMemory(), _HashInfo::hash, CRC64Hash, AcquireCRC64Info(), _HashInfo::handle, GetCRC64Digestsize(), MD5Hash, AcquireMD5Info(), GetMD5Digestsize(), SHA1Hash, AcquireSHA1Info(), GetSHA1Digestsize(), SHA224Hash, AcquireSHA224Info(), GetSHA224Digestsize(), SHA256Hash, AcquireSHA256Info(), GetSHA256Digestsize(), SHA384Hash, AcquireSHA384Info(), GetSHA384Digestsize(), SHA512Hash, AcquireSHA512Info(), GetSHA512Digestsize(), EnumerateError, _HashInfo::digest, AcquireStringInfo(), ResetStringInfo(), _HashInfo::timestamp, _HashInfo::signature, and WizardSignature.
Referenced by HashStringType(), AcquireHMACInfo(), GetWizardMagick(), and AcquireRandomInfo().
| WizardExport void FinalizeHash | ( | HashInfo * | ) |
| WizardExport size_t GetHashBlocksize | ( | const HashInfo * | ) |
| WizardExport const StringInfo* GetHashDigest | ( | const HashInfo * | ) |
Definition at line 505 of file hash.c.
References LogWizardEvent(), TraceEvent, GetWizardModule, WizardAssert, HashDomain, _HashInfo::signature, WizardSignature, and _HashInfo::digest.
Referenced by HashStringType(), FinalizeHMAC(), InitializeHMAC(), GetWizardMagick(), and AcquireRandomInfo().
| WizardExport size_t GetHashDigestsize | ( | const HashInfo * | ) |
Definition at line 535 of file hash.c.
References LogWizardEvent(), TraceEvent, GetWizardModule, WizardAssert, CipherDomain, _HashInfo::signature, WizardSignature, _HashInfo::hash, CRC64Hash, _HashInfo::handle, GetCRC64Digestsize(), MD5Hash, GetMD5Digestsize(), SHA1Hash, GetSHA1Digestsize(), SHA224Hash, GetSHA224Digestsize(), SHA256Hash, GetSHA256Digestsize(), SHA384Hash, GetSHA384Digestsize(), SHA512Hash, GetSHA512Digestsize(), ThrowWizardFatalError, HashDomain, and EnumerateError.
Referenced by GetHashHexDigest(), AcquireHMACInfo(), GetHMACDigestsize(), and AcquireRandomInfo().
| WizardExport char* GetHashHexDigest | ( | const HashInfo * | ) |
Definition at line 636 of file hash.c.
References LogWizardEvent(), TraceEvent, GetWizardModule, WizardAssert, HashDomain, _HashInfo::signature, WizardSignature, AcquireQuantumMemory(), GetHashDigestsize(), ThrowWizardFatalError, MemoryError, GetStringInfoDatum(), _HashInfo::digest, FormatLocaleString(), and MaxTextExtent.
| WizardExport void InitializeHash | ( | HashInfo * | ) |
| WizardExport void UpdateHash | ( | HashInfo * | , |
| const StringInfo * | |||
| ) |
Definition at line 754 of file hash.c.
References LogWizardEvent(), TraceEvent, GetWizardModule, _HashInfo::signature, WizardSignature, _HashInfo::hash, CRC64Hash, UpdateCRC64(), _HashInfo::handle, MD5Hash, UpdateMD5(), SHA1Hash, UpdateSHA1(), SHA224Hash, UpdateSHA224(), SHA256Hash, UpdateSHA256(), SHA384Hash, UpdateSHA384(), SHA512Hash, UpdateSHA512(), ThrowWizardFatalError, HashDomain, and EnumerateError.
Referenced by HashStringType(), FinalizeHMAC(), InitializeHMAC(), ResetHMAC(), UpdateHMAC(), GetWizardMagick(), and AcquireRandomInfo().