110 (void) memset(hash_info,0,
sizeof(*hash_info));
111 hash_info->
hash=hash;
112 switch (hash_info->
hash)
204 hash_info->
timestamp=time((time_t *) NULL);
234 assert(hash_info != (
HashInfo *) NULL);
237 switch (hash_info->
hash)
333 assert(hash_info != (
HashInfo *) NULL);
335 switch (hash_info->
hash)
461 switch (hash_info->
hash)
573 return(hash_info->
digest);
606 switch (hash_info->
hash)
729 if (digest == (
char *) NULL)
766 assert(hash_info != (
HashInfo *) NULL);
768 switch (hash_info->
hash)
859 assert(hash_info != (
HashInfo *) NULL);
861 switch (hash_info->
hash)
WizardExport unsigned int GetCRC64Digestsize(const CRC64Info *crc64_info)
WizardExport unsigned int GetCRC64Blocksize(const CRC64Info *crc64_info)
WizardExport CRC64Info * DestroyCRC64Info(CRC64Info *crc_info)
WizardExport WizardBooleanType InitializeCRC64(CRC64Info *crc_info)
WizardExport CRC64Info * AcquireCRC64Info(void)
WizardExport const StringInfo * GetCRC64Digest(const CRC64Info *crc64_info)
WizardExport WizardBooleanType FinalizeCRC64(CRC64Info *crc_info)
WizardExport WizardBooleanType UpdateCRC64(CRC64Info *crc_info, const StringInfo *message)
#define WizardAssert(domain, predicate)
#define ThrowWizardFatalError(domain, error)
WizardExport HashInfo * AcquireHashInfo(const HashType hash)
WizardExport WizardBooleanType UpdateHash(HashInfo *hash_info, const StringInfo *message)
WizardExport WizardBooleanType InitializeHash(HashInfo *hash_info)
WizardExport HashInfo * DestroyHashInfo(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 WizardBooleanType FinalizeHash(HashInfo *hash_info)
WizardExport char * GetHashHexDigest(const HashInfo *hash_info)
WizardExport ssize_t FormatLocaleString(char *string, const size_t length, const char *format,...)
WizardBooleanType LogWizardEvent(const LogEventType type, const char *module, const char *function, const size_t line, const char *format,...)
#define GetWizardModule()
WizardExport WizardBooleanType InitializeMD5(MD5Info *md5_info)
WizardExport const StringInfo * GetMD5Digest(const MD5Info *md5_info)
WizardExport WizardBooleanType FinalizeMD5(MD5Info *md5_info)
WizardExport WizardBooleanType UpdateMD5(MD5Info *md5_info, const StringInfo *message)
WizardExport MD5Info * AcquireMD5Info(void)
WizardExport unsigned int GetMD5Blocksize(const MD5Info *md5_info)
WizardExport MD5Info * DestroyMD5Info(MD5Info *md5_info)
WizardExport unsigned int GetMD5Digestsize(const MD5Info *md5_info)
WizardExport void * AcquireWizardMemory(const size_t size)
WizardExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
WizardExport void * RelinquishWizardMemory(void *memory)
WizardExport WizardBooleanType InitializeSHA1(SHA1Info *sha_info)
WizardExport unsigned int GetSHA1Blocksize(const SHA1Info *sha1_info)
WizardExport SHA1Info * DestroySHA1Info(SHA1Info *sha_info)
WizardExport WizardBooleanType UpdateSHA1(SHA1Info *sha_info, const StringInfo *message)
WizardExport WizardBooleanType FinalizeSHA1(SHA1Info *sha_info)
WizardExport unsigned int GetSHA1Digestsize(const SHA1Info *sha1_info)
WizardExport const StringInfo * GetSHA1Digest(const SHA1Info *sha1_info)
WizardExport SHA1Info * AcquireSHA1Info(void)
WizardExport const StringInfo * GetSHA2224Digest(const SHA2224Info *sha2224_info)
WizardExport SHA2224Info * AcquireSHA2224Info(void)
WizardExport WizardBooleanType FinalizeSHA2224(SHA2224Info *sha_info)
WizardExport unsigned int GetSHA2224Blocksize(const SHA2224Info *sha2224_info)
WizardExport WizardBooleanType InitializeSHA2224(SHA2224Info *sha_info)
WizardExport unsigned int GetSHA2224Digestsize(const SHA2224Info *sha2224_info)
WizardExport WizardBooleanType UpdateSHA2224(SHA2224Info *sha_info, const StringInfo *message)
WizardExport SHA2224Info * DestroySHA2224Info(SHA2224Info *sha_info)
WizardExport SHA2256Info * DestroySHA2256Info(SHA2256Info *sha_info)
WizardExport unsigned int GetSHA2256Blocksize(const SHA2256Info *sha2256_info)
WizardExport WizardBooleanType InitializeSHA2256(SHA2256Info *sha_info)
WizardExport const StringInfo * GetSHA2256Digest(const SHA2256Info *sha2256_info)
WizardExport WizardBooleanType UpdateSHA2256(SHA2256Info *sha_info, const StringInfo *message)
WizardExport SHA2256Info * AcquireSHA2256Info(void)
WizardExport unsigned int GetSHA2256Digestsize(const SHA2256Info *sha2256_info)
WizardExport WizardBooleanType FinalizeSHA2256(SHA2256Info *sha_info)
WizardExport SHA2384Info * DestroySHA2384Info(SHA2384Info *sha_info)
WizardExport WizardBooleanType UpdateSHA2384(SHA2384Info *sha_info, const StringInfo *message)
WizardExport SHA2384Info * AcquireSHA2384Info(void)
WizardExport unsigned int GetSHA2384Digestsize(const SHA2384Info *sha2384_info)
WizardExport unsigned int GetSHA2384Blocksize(const SHA2384Info *sha2384_info)
WizardExport WizardBooleanType FinalizeSHA2384(SHA2384Info *sha_info)
WizardExport const StringInfo * GetSHA2384Digest(const SHA2384Info *sha2384_info)
WizardExport WizardBooleanType InitializeSHA2384(SHA2384Info *sha_info)
WizardExport WizardBooleanType FinalizeSHA2512(SHA2512Info *sha_info)
WizardExport const StringInfo * GetSHA2512Digest(const SHA2512Info *sha2512_info)
WizardExport WizardBooleanType InitializeSHA2512(SHA2512Info *sha_info)
WizardExport unsigned int GetSHA2512Digestsize(const SHA2512Info *sha2512_info)
WizardExport SHA2512Info * AcquireSHA2512Info(void)
WizardExport WizardBooleanType UpdateSHA2512(SHA2512Info *sha_info, const StringInfo *message)
WizardExport SHA2512Info * DestroySHA2512Info(SHA2512Info *sha_info)
WizardExport unsigned int GetSHA2512Blocksize(const SHA2512Info *sha2512_info)
WizardExport const StringInfo * GetSHA3Digest(const SHA3Info *sha_info)
WizardExport WizardBooleanType InitializeSHA3(SHA3Info *sha_info)
WizardExport WizardBooleanType UpdateSHA3(SHA3Info *sha_info, const StringInfo *message)
WizardExport SHA3Info * DestroySHA3Info(SHA3Info *sha_info)
WizardExport unsigned int GetSHA3Blocksize(const SHA3Info *sha_info)
WizardExport SHA3Info * AcquireSHA3Info(const HashType hash)
WizardExport WizardBooleanType FinalizeSHA3(SHA3Info *sha_info)
WizardExport unsigned int GetSHA3Digestsize(const SHA3Info *sha_info)
WizardExport void SetStringInfo(StringInfo *string_info, const StringInfo *source)
WizardExport StringInfo * AcquireStringInfo(const size_t length)
WizardExport unsigned char * GetStringInfoDatum(const StringInfo *string_info)
WizardExport void ResetStringInfo(StringInfo *string_info)
WizardExport StringInfo * DestroyStringInfo(StringInfo *string_info)