|
MagickCore 7.0.10
|
#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/sha2224.h"#include "wizard/sha2256.h"#include "wizard/sha2384.h"#include "wizard/sha2512.h"#include "wizard/sha3.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 WizardBooleanType | 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 WizardBooleanType | InitializeHash (HashInfo *hash_info) |
| WizardExport WizardBooleanType | UpdateHash (HashInfo *hash_info, const StringInfo *message) |
| WizardExport HashInfo * AcquireHashInfo | ( | const HashType | hash | ) |
Definition at line 99 of file hash.c.
References AcquireCRC64Info(), AcquireMD5Info(), AcquireSHA1Info(), AcquireSHA2224Info(), AcquireSHA2256Info(), AcquireSHA2384Info(), AcquireSHA2512Info(), AcquireSHA3Info(), AcquireStringInfo(), AcquireWizardMemory(), CRC64Hash, _HashInfo::digest, EnumerateError, GetCRC64Digestsize(), GetMD5Digestsize(), GetSHA1Digestsize(), GetSHA2224Digestsize(), GetSHA2256Digestsize(), GetSHA2384Digestsize(), GetSHA2512Digestsize(), GetSHA3Digestsize(), _HashInfo::handle, _HashInfo::hash, HashDomain, MD5Hash, MemoryError, ResetStringInfo(), SHA1Hash, SHA2224Hash, SHA2256Hash, SHA2384Hash, SHA2512Hash, SHA2Hash, SHA3224Hash, SHA3256Hash, SHA3384Hash, SHA3512Hash, SHA3Hash, _HashInfo::signature, ThrowWizardFatalError, _HashInfo::timestamp, and WizardSignature.
Referenced by AcquireHMACInfo(), AcquireRandomInfo(), GetWizardMagick(), and HashStringType().
| WizardExport HashInfo * DestroyHashInfo | ( | HashInfo * | hash_info | ) |
Definition at line 231 of file hash.c.
References CRC64Hash, DestroyCRC64Info(), DestroyMD5Info(), DestroySHA1Info(), DestroySHA2224Info(), DestroySHA2256Info(), DestroySHA2384Info(), DestroySHA2512Info(), DestroySHA3Info(), DestroyStringInfo(), _HashInfo::digest, EnumerateError, GetWizardModule, _HashInfo::handle, _HashInfo::hash, HashDomain, LogWizardEvent(), MD5Hash, RelinquishWizardMemory(), SHA1Hash, SHA2224Hash, SHA2256Hash, SHA2384Hash, SHA2512Hash, SHA2Hash, SHA3224Hash, SHA3256Hash, SHA3384Hash, SHA3512Hash, SHA3Hash, _HashInfo::signature, ThrowWizardFatalError, TraceEvent, and WizardSignature.
Referenced by AcquireRandomInfo(), DestroyHMACInfo(), GetWizardMagick(), and HashStringType().
| WizardExport WizardBooleanType FinalizeHash | ( | HashInfo * | hash_info | ) |
Definition at line 324 of file hash.c.
References CRC64Hash, _HashInfo::digest, FinalizeCRC64(), FinalizeMD5(), FinalizeSHA1(), FinalizeSHA2224(), FinalizeSHA2256(), FinalizeSHA2384(), FinalizeSHA2512(), FinalizeSHA3(), GetCRC64Digest(), GetMD5Digest(), GetSHA1Digest(), GetSHA2224Digest(), GetSHA2256Digest(), GetSHA2384Digest(), GetSHA2512Digest(), GetSHA3Digest(), GetWizardModule, _HashInfo::handle, _HashInfo::hash, LogWizardEvent(), MD5Hash, SetStringInfo(), SHA1Hash, SHA2224Hash, SHA2256Hash, SHA2384Hash, SHA2512Hash, SHA2Hash, SHA3224Hash, SHA3256Hash, SHA3384Hash, SHA3512Hash, SHA3Hash, _HashInfo::signature, TraceEvent, WizardFalse, and WizardSignature.
Referenced by AcquireRandomInfo(), FinalizeHMAC(), GetWizardMagick(), HashStringType(), and InitializeHMAC().
| WizardExport size_t GetHashBlocksize | ( | const HashInfo * | hash_info | ) |
Definition at line 453 of file hash.c.
References CipherDomain, CRC64Hash, EnumerateError, GetCRC64Blocksize(), GetMD5Blocksize(), GetSHA1Blocksize(), GetSHA2224Blocksize(), GetSHA2256Blocksize(), GetSHA2384Blocksize(), GetSHA2512Blocksize(), GetSHA3Blocksize(), GetWizardModule, _HashInfo::handle, _HashInfo::hash, HashDomain, LogWizardEvent(), MD5Hash, SHA1Hash, SHA2224Hash, SHA2256Hash, SHA2384Hash, SHA2512Hash, SHA2Hash, SHA3224Hash, SHA3256Hash, SHA3384Hash, SHA3512Hash, SHA3Hash, _HashInfo::signature, ThrowWizardFatalError, TraceEvent, WizardAssert, and WizardSignature.
Referenced by AcquireHMACInfo().
| WizardExport const StringInfo * GetHashDigest | ( | const HashInfo * | hash_info | ) |
Definition at line 568 of file hash.c.
References _HashInfo::digest, GetWizardModule, HashDomain, LogWizardEvent(), _HashInfo::signature, TraceEvent, WizardAssert, and WizardSignature.
Referenced by AcquireRandomInfo(), FinalizeHMAC(), GetWizardMagick(), HashStringType(), and InitializeHMAC().
| WizardExport size_t GetHashDigestsize | ( | const HashInfo * | hash_info | ) |
Definition at line 598 of file hash.c.
References CipherDomain, CRC64Hash, EnumerateError, GetCRC64Digestsize(), GetMD5Digestsize(), GetSHA1Digestsize(), GetSHA2224Digestsize(), GetSHA2256Digestsize(), GetSHA2384Digestsize(), GetSHA2512Digestsize(), GetSHA3Digestsize(), GetWizardModule, _HashInfo::handle, _HashInfo::hash, HashDomain, LogWizardEvent(), MD5Hash, SHA1Hash, SHA2224Hash, SHA2256Hash, SHA2384Hash, SHA2512Hash, SHA2Hash, SHA3224Hash, SHA3256Hash, SHA3384Hash, SHA3512Hash, SHA3Hash, _HashInfo::signature, ThrowWizardFatalError, TraceEvent, WizardAssert, and WizardSignature.
Referenced by AcquireHMACInfo(), AcquireRandomInfo(), GetHashHexDigest(), and GetHMACDigestsize().
| WizardExport char * GetHashHexDigest | ( | const HashInfo * | hash_info | ) |
Definition at line 713 of file hash.c.
References AcquireQuantumMemory(), _HashInfo::digest, FormatLocaleString(), GetHashDigestsize(), GetStringInfoDatum(), GetWizardModule, HashDomain, LogWizardEvent(), MemoryError, _HashInfo::signature, ThrowWizardFatalError, TraceEvent, WizardAssert, WizardPathExtent, and WizardSignature.
| WizardExport WizardBooleanType InitializeHash | ( | HashInfo * | hash_info | ) |
Definition at line 760 of file hash.c.
References CRC64Hash, GetWizardModule, _HashInfo::handle, _HashInfo::hash, InitializeCRC64(), InitializeMD5(), InitializeSHA1(), InitializeSHA2224(), InitializeSHA2256(), InitializeSHA2384(), InitializeSHA2512(), InitializeSHA3(), LogWizardEvent(), MD5Hash, SHA1Hash, SHA2224Hash, SHA2256Hash, SHA2384Hash, SHA2512Hash, SHA2Hash, SHA3224Hash, SHA3256Hash, SHA3384Hash, SHA3512Hash, SHA3Hash, _HashInfo::signature, TraceEvent, WizardFalse, and WizardSignature.
Referenced by FinalizeHMAC(), GetWizardMagick(), HashStringType(), InitializeHMAC(), and ResetHMAC().
| WizardExport WizardBooleanType UpdateHash | ( | HashInfo * | hash_info, |
| const StringInfo * | message | ||
| ) |
Definition at line 849 of file hash.c.
References CRC64Hash, GetWizardModule, _HashInfo::handle, _HashInfo::hash, LogWizardEvent(), MD5Hash, SHA1Hash, SHA2224Hash, SHA2256Hash, SHA2384Hash, SHA2512Hash, SHA2Hash, SHA3224Hash, SHA3256Hash, SHA3384Hash, SHA3512Hash, SHA3Hash, _HashInfo::signature, TraceEvent, UpdateCRC64(), UpdateMD5(), UpdateSHA1(), UpdateSHA2224(), UpdateSHA2256(), UpdateSHA2384(), UpdateSHA2512(), UpdateSHA3(), WizardFalse, and WizardSignature.
Referenced by AcquireRandomInfo(), FinalizeHMAC(), GetWizardMagick(), HashStringType(), InitializeHMAC(), ResetHMAC(), and UpdateHMAC().