MagickCore 7.0.10
|
#include "wizard/studio.h"
#include "wizard/crc64.h"
#include "wizard/exception.h"
#include "wizard/exception-private.h"
#include "wizard/memory_.h"
Go to the source code of this file.
Data Structures | |
struct | _CRC64Info |
Macros | |
#define | CRC64Blocksize 32 |
#define | CRC64Digestsize 8 |
Functions | |
WizardExport CRC64Info * | AcquireCRC64Info (void) |
WizardExport CRC64Info * | DestroyCRC64Info (CRC64Info *crc_info) |
WizardExport WizardBooleanType | FinalizeCRC64 (CRC64Info *crc_info) |
WizardExport unsigned int | GetCRC64Blocksize (const CRC64Info *crc64_info) |
WizardExport WizardSizeType | GetCRC64CyclicRedundancyCheck (const CRC64Info *crc64_info) |
WizardExport const StringInfo * | GetCRC64Digest (const CRC64Info *crc64_info) |
WizardExport unsigned int | GetCRC64Digestsize (const CRC64Info *crc64_info) |
WizardExport WizardBooleanType | InitializeCRC64 (CRC64Info *crc_info) |
WizardExport WizardBooleanType | UpdateCRC64 (CRC64Info *crc_info, const StringInfo *message) |
WizardExport CRC64Info * AcquireCRC64Info | ( | void | ) |
Definition at line 94 of file crc64.c.
References AcquireQuantumMemory(), AcquireStringInfo(), AcquireWizardMemory(), _CRC64Info::blocksize, CRC64Blocksize, CRC64Digestsize, _CRC64Info::crc_xor, _CRC64Info::digest, _CRC64Info::digestsize, HashDomain, MemoryError, _CRC64Info::signature, ThrowWizardFatalError, _CRC64Info::timestamp, and WizardSignature.
Referenced by AcquireHashInfo(), and GetStringInfoCRC().
WizardExport CRC64Info * DestroyCRC64Info | ( | CRC64Info * | crc_info | ) |
Definition at line 137 of file crc64.c.
References _CRC64Info::crc_xor, DestroyStringInfo(), _CRC64Info::digest, GetWizardModule, LogWizardEvent(), RelinquishWizardMemory(), _CRC64Info::signature, TraceEvent, and WizardSignature.
Referenced by DestroyHashInfo(), and GetStringInfoCRC().
WizardExport WizardBooleanType FinalizeCRC64 | ( | CRC64Info * | crc_info | ) |
Definition at line 174 of file crc64.c.
References _CRC64Info::crc, _CRC64Info::digest, GetStringInfoDatum(), GetWizardModule, LogWizardEvent(), _CRC64Info::signature, TraceEvent, WizardSignature, and WizardTrue.
Referenced by FinalizeHash(), and GetStringInfoCRC().
WizardExport unsigned int GetCRC64Blocksize | ( | const CRC64Info * | crc64_info | ) |
Definition at line 216 of file crc64.c.
References _CRC64Info::blocksize, CipherDomain, GetWizardModule, LogWizardEvent(), _CRC64Info::signature, TraceEvent, WizardAssert, and WizardSignature.
Referenced by GetHashBlocksize().
WizardExport WizardSizeType GetCRC64CyclicRedundancyCheck | ( | const CRC64Info * | crc64_info | ) |
Definition at line 247 of file crc64.c.
References CipherDomain, _CRC64Info::crc, GetWizardModule, LogWizardEvent(), _CRC64Info::signature, TraceEvent, WizardAssert, and WizardSignature.
Referenced by GetStringInfoCRC().
WizardExport const StringInfo * GetCRC64Digest | ( | const CRC64Info * | crc64_info | ) |
Definition at line 278 of file crc64.c.
References _CRC64Info::digest, GetWizardModule, HashDomain, LogWizardEvent(), _CRC64Info::signature, TraceEvent, WizardAssert, and WizardSignature.
Referenced by FinalizeHash().
WizardExport unsigned int GetCRC64Digestsize | ( | const CRC64Info * | crc64_info | ) |
Definition at line 308 of file crc64.c.
References CipherDomain, _CRC64Info::digestsize, GetWizardModule, LogWizardEvent(), _CRC64Info::signature, TraceEvent, WizardAssert, and WizardSignature.
Referenced by AcquireHashInfo(), and GetHashDigestsize().
WizardExport WizardBooleanType InitializeCRC64 | ( | CRC64Info * | crc_info | ) |
Definition at line 338 of file crc64.c.
References _CRC64Info::crc, _CRC64Info::crc_xor, GetWizardModule, LogWizardEvent(), _CRC64Info::signature, TraceEvent, WizardSignature, WizardTrue, and WizardULLConstant.
Referenced by GetStringInfoCRC(), and InitializeHash().
WizardExport WizardBooleanType UpdateCRC64 | ( | CRC64Info * | crc_info, |
const StringInfo * | message | ||
) |
Definition at line 391 of file crc64.c.
References _CRC64Info::crc, _CRC64Info::crc_xor, GetStringInfoDatum(), GetStringInfoLength(), GetWizardModule, LogWizardEvent(), _CRC64Info::signature, TraceEvent, WizardSignature, and WizardTrue.
Referenced by GetStringInfoCRC(), and UpdateHash().