MagickCore 7.0.10
|
#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 , SHA2Hash , SHA2224Hash , SHA2256Hash , SHA2384Hash , SHA2512Hash , SHA3Hash , SHA3224Hash , SHA3256Hash , SHA3384Hash , SHA3512Hash } |
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 WizardBooleanType | InitializeHash (HashInfo *) |
WizardExport WizardBooleanType | FinalizeHash (HashInfo *) |
WizardExport WizardBooleanType | UpdateHash (HashInfo *, const StringInfo *) |
enum HashType |
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 * | ) |
WizardExport WizardBooleanType FinalizeHash | ( | HashInfo * | ) |
WizardExport size_t GetHashBlocksize | ( | const HashInfo * | ) |
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 * | ) |
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().