|
WizardsToolkit
1.0.7
|
#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"
Go to the source code of this file.
Data Structures | |
| struct | _HashInfo |
Functions | |
| 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) |
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().
Definition at line 215 of file hash.c.
References LogWizardEvent(), TraceEvent, GetWizardModule, _HashInfo::signature, WizardSignature, _HashInfo::handle, _HashInfo::hash, CRC64Hash, DestroyCRC64Info(), MD5Hash, DestroyMD5Info(), SHA1Hash, DestroySHA1Info(), SHA224Hash, DestroySHA224Info(), SHA256Hash, DestroySHA256Info(), SHA384Hash, DestroySHA384Info(), SHA512Hash, DestroySHA512Info(), ThrowWizardFatalError, HashDomain, EnumerateError, _HashInfo::digest, DestroyStringInfo(), and RelinquishWizardMemory().
Referenced by HashStringType(), DestroyHMACInfo(), GetWizardMagick(), and AcquireRandomInfo().
| WizardExport void FinalizeHash | ( | HashInfo * | hash_info | ) |
Definition at line 297 of file hash.c.
References LogWizardEvent(), TraceEvent, GetWizardModule, _HashInfo::signature, WizardSignature, _HashInfo::hash, CRC64Hash, _HashInfo::handle, FinalizeCRC64(), SetStringInfo(), _HashInfo::digest, GetCRC64Digest(), MD5Hash, FinalizeMD5(), GetMD5Digest(), SHA1Hash, FinalizeSHA1(), GetSHA1Digest(), SHA224Hash, FinalizeSHA224(), GetSHA224Digest(), SHA256Hash, FinalizeSHA256(), GetSHA256Digest(), SHA384Hash, FinalizeSHA384(), GetSHA384Digest(), SHA512Hash, FinalizeSHA512(), GetSHA512Digest(), ThrowWizardFatalError, HashDomain, and EnumerateError.
Referenced by HashStringType(), FinalizeHMAC(), InitializeHMAC(), GetWizardMagick(), and AcquireRandomInfo().
| WizardExport size_t GetHashBlocksize | ( | const HashInfo * | hash_info | ) |
Definition at line 404 of file hash.c.
References LogWizardEvent(), TraceEvent, GetWizardModule, WizardAssert, CipherDomain, _HashInfo::signature, WizardSignature, _HashInfo::hash, CRC64Hash, _HashInfo::handle, GetCRC64Blocksize(), MD5Hash, GetMD5Blocksize(), SHA1Hash, GetSHA1Blocksize(), SHA224Hash, GetSHA224Blocksize(), SHA256Hash, GetSHA256Blocksize(), SHA384Hash, GetSHA384Blocksize(), SHA512Hash, GetSHA512Blocksize(), ThrowWizardFatalError, HashDomain, and EnumerateError.
Referenced by AcquireHMACInfo().
| WizardExport const StringInfo* GetHashDigest | ( | const HashInfo * | hash_info | ) |
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 * | hash_info | ) |
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 * | hash_info | ) |
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 * | hash_info | ) |
Definition at line 683 of file hash.c.
References LogWizardEvent(), TraceEvent, GetWizardModule, _HashInfo::signature, WizardSignature, _HashInfo::hash, CRC64Hash, InitializeCRC64(), _HashInfo::handle, MD5Hash, InitializeMD5(), SHA1Hash, InitializeSHA1(), SHA224Hash, InitializeSHA224(), SHA256Hash, InitializeSHA256(), SHA384Hash, InitializeSHA384(), SHA512Hash, InitializeSHA512(), ThrowWizardFatalError, HashDomain, and EnumerateError.
Referenced by HashStringType(), FinalizeHMAC(), InitializeHMAC(), ResetHMAC(), and GetWizardMagick().
| WizardExport void UpdateHash | ( | HashInfo * | hash_info, |
| const StringInfo * | message | ||
| ) |
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().